javascript - Mongoose 数据库连接和架构

标签 javascript mongodb node.js mongoose

您好:我在网上很难找到如何使用 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/

相关文章:

javascript - jQuery 指定内部 html

mongodb - 通过 debezium mongodb 连接器连接到 mongodb 时身份验证失败

node.js - MongoDB 数据库信号量和 Node.js Process.NextTick()

javascript - 引用 Express API 的 javascript 数组中的子对象

node.js - 如何发送 Reporting API 报告跨域 (Report-To) header

javascript - 为什么 jQuery 的 :contains count unexpected in my code?

Javascript,图像在 sleep 时不会改变,除非先运行alert()

mongodb - 是否可以在 MongoDB 中定义模式?

node.js - 如何在 MongoDB 中保存 <16mb 的图像文件?

javascript - 为什么这个 document.ready 没有按时触发