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');