Anda memanggil mongoose.model dengan cara yang salah. Anda harus melewati objek objek skema, tetapi Anda melewati 'BlogPost' string sebagai gantinya. Coba kode berikut:
var BlogPost= new Schema({
author: ObjectId,
title: String,
body: String,
date: Date
});
var myModel = mongoose.model('BlogPost', BlogPost); // BlogPost is an object here
Setelah itu luwak akan membuat blogposts koleksi (huruf kecil dan jamak) di mongodb://localhost/test basis data. Jika Anda ingin mengubah nama koleksi yang sesuai dengan model Anda, berikan sebagai parameter ketiga:
var myModel = mongoose.model('BlogPost', BlogPost, 'BlogPost');