Estás llamando a mongoose.model
de una manera incorrecta. Debe pasar un objeto de esquema, pero está pasando 'BlogPost'
cadena en su lugar. Prueba el siguiente 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
Después de eso, mongoose creará blogposts
colección (en minúsculas y en plural) en mongodb://localhost/test
base de datos. Si desea cambiar el nombre de la colección correspondiente a su modelo, páselo como tercer parámetro:
var myModel = mongoose.model('BlogPost', BlogPost, 'BlogPost');