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');