当我在我的节点脚本中运行此代码时,出于某种原因,当我使用db.test.find()检查数据库时,没有任何显示。有线索吗?
var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost/test');
var Schema = mongoose.Schema,
ObjectId = Schema.ObjectId;
UserSchema = new Schema({
'title': { type: String, index: true },
});
var User = mongoose.model('user', UserSchema);
var user = new User();
user.title = "TEST TITLE";
user.save();
谢谢你们
答案 0 :(得分:5)
您需要在控制台中使用数据库'test'。为何测试?因为你在这一行告诉它:
var db = mongoose.connect('mongodb://localhost/test');
控制台:
> use test
还有猫鼬;它使集合多元化,因此将其保存为“用户”。
> db.users.find()