您好:我在网上很难找到如何使用 mongoose 和 node.js 执行简单的数据库连接、模式创建和基本的 CRUD。现在我有以下代码,但出现错误:
“类型错误:对象不是函数
在 Schema.CALL_NON_FUNCTION_AS_CONSTRUCTOR(本地).."
// Launch express and server
var express = require('express');
var app = express.createServer();
//connect to DB
var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost/napkin_0.1');
// Define Model
var Schema = mongoose.Schema,
ObjectId = Schema.ObjectId;
User = new Schema({
'title': { type: String, index: true },
'data': String,
'tags': [String],
'user_id': ObjectId
});
//Define Collection
mongoose.model('Document', User);
var user = new User();
user.title = "TEST TITLE";
user.save();
//Launch Server
app.listen(3002);
最佳答案
您正在尝试实例化架构的一个实例。我会改变
User = new Schema({
到
UserSchema = new Schema({
稍后随叫随到
var User = mongoose.model('user', UserSchema);
最后
var user = new User();
关于javascript - Mongoose 数据库连接和架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6321249/