Você está chamando
mongoose.model
de forma errada. Você deve passar um objeto de objeto de esquema, mas está passando 'BlogPost'
corda em vez disso. Tente o seguinte código:var BlogPost= new Schema({
author: ObjectId,
title: String,
body: String,
date: Date
});
var myModel = mongoose.model('BlogPost', BlogPost); // BlogPost is an object here
Depois disso, o mangusto criará
blogposts
coleção (em minúsculas e pluralizada) em mongodb://localhost/test
base de dados. Se você deseja alterar o nome da coleção correspondente ao seu modelo, passe-o como um parâmetro thirs:var myModel = mongoose.model('BlogPost', BlogPost, 'BlogPost');