Отказ от отговорност:Този отговор е доста от 2012 г.! Може да не е най-точният.
От документацията на Mongoose.
http://mongoosejs.com/docs/schematypes.html:Превъртете надолу до секцията Array:
Забележка:указването на празен масив е еквивалентно на
[Mixed]
. Следните всички създават масиви отMixed
.
Подробности за това какво означава това е в секцията Смесени точно над секцията Масив.
Ето какво трябва да направите.
Дефинирайте схема за вградените документи:
var Stuff = new Schema({
name: String,
value1: Number,
...
});
Използвайте го вместо празен масив []
:
var MyDocSchema = new Schema({
name: String,
other: String,
stuff: [Stuff],
});