Почему этот плагин Node.js, Mongoose, не работает?Я следовал всем инструкциям - PullRequest
1 голос
/ 27 апреля 2011
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 не определен.

1 Ответ

5 голосов
/ 27 апреля 2011

Исправлено:

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 исправил это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...