Запрос мангуста возвращает ноль

Кажется, я не могу получить ответ от mongodb. Я использую node.js и mongodb с помощью мангуста.

В моем приложении node.js у меня

mongoose.connect('mongodb://localhost:27017/myDB');

var Schema = mongoose.Schema,
    ObjectId = Schema.ObjectId;

var BlogPost = new Schema({
    author  : ObjectId,
    title   : String,
    slug    : { type: String, lowercase: true, trim: true },
    content : String,
    summary : String,
    date    : Date
})

var BlogModel = mongoose.model('BlogPost', BlogPost);

BlogModel.find({}, function(docs){
   console.log(docs);
});

Если я наберу show dbs в оболочке mongo, я получу

admin   (empty)
myDB       0.203125GB
local   (empty)
test    (empty)

db.blogmodel.find ()возвращает:

{ "_id" : ObjectId("50108d3df57b0e3375a20479"), "title" : "FirstPost" }

и да, у меня работает mongod.

Фиксированное решение

var BlogModel = mongoose.model('blogmodel', BlogPost, 'blogmodel');

Это работает, потому что его (имя модели, имя схемы, имя коллекции)

18
задан lostAstronaut 26 July 2012 в 16:36
поделиться