1
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 は未定義です。

4

1 に答える 1

5

修理済み:

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){

});

corebと呼ばれるIRCの誰かがそれを修正しました。

于 2011-04-27T07:27:22.103 に答える