为什么Node.js插件Mongoose不起作用? 我遵循了所有的指示

mongoose.connect('mongodb://localhost/guesswho'); var Schema = mongoose.Schema; var Message = new Schema({ author: { type:String }, body: { type:String }, }); var MessageModel = mongoose.model("Message"); 

我遵循这里的每个指令: https : //github.com/LearnBoost/mongoose

但运行时出现此错误: Error: Schema hasn't been registered for model "Message".

我甚至尝试过: var MessageModel = mongoose.model("Message", Message); 当我这样做…没有错误。 但是,MessageModel是未定义的。

固定:

 var Message = new Schema({ author: { type:String }, body: { type:String }, }); mongoose.model("Message",Message); var MessageModel = mongoose.model("Message"); var aMessage = new MessageModel(); aMessage.author = "apple"; aMessage.body = "orange"; aMessage.save(function(e){ }); 

IRC的一个叫coreb的人修正了它。