Ansvarsfraskrivelse:Dette svar er ret dateret, 2012! Det er måske ikke det mest nøjagtige.
Fra Mongoose-dokumentationen.
http://mongoosejs.com/docs/schematypes.html:Rul ned til sektionen Array:
Bemærk:at angive et tomt array svarer til [Mixed]
. Det følgende skaber alle arrays af Mixed
.
Detaljer om, hvad det betyder, findes i sektionen Blandet lige over sektionen Array.
Her er, hvad du skal gøre.
Definer et skema for de indlejrede dokumenter:
var Stuff = new Schema({
name: String,
value1: Number,
...
});
Brug det i stedet for et tomt array []
:
var MyDocSchema = new Schema({
name: String,
other: String,
stuff: [Stuff],
});