Tuyên bố từ chối trách nhiệm:Câu trả lời này khá cũ, năm 2012! Nó có thể không chính xác nhất.
Từ tài liệu Mongoose.
http://mongoosejs.com/docs/schematypes.html:Cuộn xuống phần Mảng:
Lưu ý:việc chỉ định một mảng trống tương đương với
[Mixed]
. Sau đây, tất cả tạo ra các mảngMixed
.
Chi tiết về điều đó có nghĩa là gì trong phần Hỗn hợp ngay trên phần Mảng.
Đây là những gì bạn cần làm.
Xác định lược đồ cho các tài liệu được nhúng:
var Stuff = new Schema({
name: String,
value1: Number,
...
});
Sử dụng mảng đó thay vì một mảng trống []
:
var MyDocSchema = new Schema({
name: String,
other: String,
stuff: [Stuff],
});