mongoose插入的文档名称?
var db=mongoose.createConnection('mongodb://localhost/node');
var PersonSchema = new mongoose.Schema({
username : {type : String, default : '哈哈'},
intime : {type : Date, default: Date.now},
age : {type : Number}
});
//这里db.model('Person', PersonSchema)person是插入到mongo文档的名称吧,
//可我执行完为什么数据插入到一个叫people的文档里,没看到什么people啊
var Person = db.model('Person', PersonSchema);
var p=new Person({username:'haha',age:30});
Person.create(p, function(error){
if(error) {
console.log(error);
} else {
console.log('save ok');
}
db.close();
});```
我的问题是数据最终会被插入到数据库的哪个collection?
4 回复
不知道你想说什么,能完整表达一个问题吗?
你是 save 跟 create 方法搞混了,看看文档吧。
var p=new Person({username:'haha',age:30});
改为
p = {username:'haha',age:30}
或者
Person.create(p, function(error){
改为
p.save(function(err){
问题提的不好,修改了一下,不好意思
var Person = db.model(‘Person’, PersonSchema); 这里改成 var Person = db.model(‘Person’, PersonSchema,‘表名’); 这里的表名就是你想要把数据插入到的collection名了.如果db里面没有则会新建一个collection 你试试,不知道我理解对没