Вие се обаждате на mongoose.model
по грешен начин. Трябва да подадете обект на обект на схема, но предавате 'BlogPost'
вместо това низ. Опитайте следния код:
var BlogPost= new Schema({
author: ObjectId,
title: String,
body: String,
date: Date
});
var myModel = mongoose.model('BlogPost', BlogPost); // BlogPost is an object here
След това mongoose ще създаде blogposts
колекция (с малки букви и множествено число) в mongodb://localhost/test
база данни. Ако искате да промените името на колекцията, съответстващо на вашия модел, предайте го като трети параметър:
var myModel = mongoose.model('BlogPost', BlogPost, 'BlogPost');