Mat*_*tty 2 javascript mongoose mongodb node.js
您好:我在网上很难找到如何使用mongoose和node.js执行简单的数据库连接,模式创建和基本CRUD.现在我有以下代码,但我收到错误:
"TypeError:object不是函数
在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);
Run Code Online (Sandbox Code Playgroud)
您正在尝试实例化Schema的实例.我会改变
User = new Schema({
Run Code Online (Sandbox Code Playgroud)
至
UserSchema = new Schema({
Run Code Online (Sandbox Code Playgroud)
后来打电话
var User = mongoose.model('user', UserSchema);
Run Code Online (Sandbox Code Playgroud)
最后
var user = new User();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7537 次 |
| 最近记录: |