Du ringer mongoose.model
på ett felaktigt sätt. Du bör skicka ett schemaobjektobjekt, men du skickar 'BlogPost'
sträng istället. Prova följande kod:
var BlogPost= new Schema({
author: ObjectId,
title: String,
body: String,
date: Date
});
var myModel = mongoose.model('BlogPost', BlogPost); // BlogPost is an object here
Efter det kommer mongoose att skapa blogposts
samling (gemener och pluraliserade) i mongodb://localhost/test
databas. Om du vill ändra samlingsnamnet som motsvarar din modell, skicka det som en thirs-parameter:
var myModel = mongoose.model('BlogPost', BlogPost, 'BlogPost');