Bạn đang gọi mongoose.model một cách sai lầm. Bạn nên chuyển một đối tượng đối tượng lược đồ, nhưng bạn đang chuyển 'BlogPost' thay vào đó là chuỗi. Hãy thử mã sau:
var BlogPost= new Schema({
author: ObjectId,
title: String,
body: String,
date: Date
});
var myModel = mongoose.model('BlogPost', BlogPost); // BlogPost is an object here
Sau đó mongoose sẽ tạo blogposts colection (viết thường và đa dạng) trong mongodb://localhost/test cơ sở dữ liệu. Nếu bạn muốn thay đổi tên bộ sưu tập tương ứng với mô hình của mình, hãy chuyển nó dưới dạng tham số của khát:
var myModel = mongoose.model('BlogPost', BlogPost, 'BlogPost');