Mongodb 为什么这个Node.js插件Mongoose不';不行?我听从了所有的指示
我遵循这里的每一条指示: 但我在运行时遇到这个错误:Mongodb 为什么这个Node.js插件Mongoose不';不行?我听从了所有的指示,mongodb,node.js,mongoose,Mongodb,Node.js,Mongoose,我遵循这里的每一条指示: 但我在运行时遇到这个错误:error:Schema尚未为模型“Message”注册。 我甚至试过:var-MessageModel=mongoose.model(“Message”,Message) 当我这样做的时候…没有错误。但是,MessageModel未定义。已修复: mongoose.connect('mongodb://localhost/guesswho'); var Schema = mongoose.Schema; var Message = new S
error:Schema尚未为模型“Message”注册。
我甚至试过:var-MessageModel=mongoose.model(“Message”,Message)代码>
当我这样做的时候…没有错误。但是,MessageModel未定义。已修复:
mongoose.connect('mongodb://localhost/guesswho');
var Schema = mongoose.Schema;
var Message = new Schema({
author: { type:String },
body: { type:String },
});
var MessageModel = mongoose.model("Message");
IRC的一个叫coreb的人修复了它。修复了:
mongoose.connect('mongodb://localhost/guesswho');
var Schema = mongoose.Schema;
var Message = new Schema({
author: { type:String },
body: { type:String },
});
var MessageModel = mongoose.model("Message");
IRC的一个叫coreb的人修复了它。是的,您创建了模式,但从未保存过。所以当你试图得到它时,它找不到它。出于同样的原因,请投票。事实上,这节省了我寻找一个微妙的错误的时间。是的,你创建了模式,但你从未保存过它。所以当你试图得到它时,它找不到它。出于同样的原因,请投票。这实际上节省了我寻找一个微妙错误的时间。