Voláte mongoose.model
špatným způsobem. Měli byste předat objekt objektu schématu, ale předáváte 'BlogPost'
místo toho řetězec. Zkuste následující kód:
var BlogPost= new Schema({
author: ObjectId,
title: String,
body: String,
date: Date
});
var myModel = mongoose.model('BlogPost', BlogPost); // BlogPost is an object here
Poté mongoose vytvoří blogposts
kolekce (malá písmena a množné číslo) v mongodb://localhost/test
databáze. Pokud chcete změnit název kolekce odpovídající vašemu modelu, předejte jej jako parametr thirs:
var myModel = mongoose.model('BlogPost', BlogPost, 'BlogPost');