Disclaimer:Deze reactie is behoorlijk gedateerd, 2012! Het is misschien niet de meest nauwkeurige.
Uit de Mongoose-documentatie.
http://mongoosejs.com/docs/schematypes.html:Scroll naar beneden naar de sectie Array:
Opmerking:het specificeren van een lege array is gelijk aan
[Mixed]
. De volgende maken allemaal arrays vanMixed
.
Details over wat dat betekent, vindt u in het gedeelte Gemengd, direct boven het gedeelte Array.
Dit is wat u moet doen.
Definieer een schema voor de ingesloten documenten:
var Stuff = new Schema({
name: String,
value1: Number,
...
});
Gebruik dat in plaats van een lege array []
:
var MyDocSchema = new Schema({
name: String,
other: String,
stuff: [Stuff],
});