Stai chiamando mongoose.model
in modo sbagliato. Dovresti passare un oggetto oggetto schema, ma stai passando 'BlogPost'
stringa invece. Prova il seguente codice:
var BlogPost= new Schema({
author: ObjectId,
title: String,
body: String,
date: Date
});
var myModel = mongoose.model('BlogPost', BlogPost); // BlogPost is an object here
Dopo quella mangusta creerà blogposts
raccolta (minuscola e pluralizzata) in mongodb://localhost/test
Banca dati. Se vuoi cambiare il nome della collezione corrispondente al tuo modello, passalo come parametro thirs:
var myModel = mongoose.model('BlogPost', BlogPost, 'BlogPost');