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
その後、マングースはblogpostsを作成します mongodb://localhost/testのコレクション(小文字および複数形) データベース。モデルに対応するコレクション名を変更する場合は、thirsパラメーターとして渡します。
var myModel = mongoose.model('BlogPost', BlogPost, 'BlogPost');