Ansvarsfraskrivelse:Dette svar er ret dateret, 2012! Det er måske ikke det mest nøjagtige.
Fra Mongoose-dokumentationen.
https://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],
});