Vous appelez mongoose.model
dans le mauvais sens. Vous devriez passer un objet objet de schéma, mais vous passez 'BlogPost'
chaîne à la place. Essayez le code suivant :
var BlogPost= new Schema({
author: ObjectId,
title: String,
body: String,
date: Date
});
var myModel = mongoose.model('BlogPost', BlogPost); // BlogPost is an object here
Après cela, la mangouste créera des blogposts
collection (en minuscules et au pluriel) dans mongodb://localhost/test
base de données. Si vous souhaitez modifier le nom de la collection correspondant à votre modèle, passez-le en troisième paramètre :
var myModel = mongoose.model('BlogPost', BlogPost, 'BlogPost');