Je belt mongoose.model op een verkeerde manier. Je zou een schema-objectobject moeten doorgeven, maar je passeert 'BlogPost' string in plaats daarvan. Probeer de volgende code:
var BlogPost= new Schema({
author: ObjectId,
title: String,
body: String,
date: Date
});
var myModel = mongoose.model('BlogPost', BlogPost); // BlogPost is an object here
Daarna maakt mangoest blogposts verzameling (kleine letters en meervoud) in mongodb://localhost/test databank. Als u de collectienaam die overeenkomt met uw model wilt wijzigen, geef dit dan door als een derde parameter:
var myModel = mongoose.model('BlogPost', BlogPost, 'BlogPost');