Odmítnutí odpovědnosti:Tato odpověď je poměrně stará, 2012! Nemusí to být nejpřesnější.
Z dokumentace Mongoose.
http://mongoosejs.com/docs/schematypes.html:Přejděte dolů do části Array:
Poznámka:Zadání prázdného pole je ekvivalentní
[Mixed]
. Následující vše vytvoří poleMixed
.
Podrobnosti o tom, co to znamená, najdete v sekci Mixed přímo nad sekcí Array.
Zde je to, co musíte udělat.
Definujte schéma pro vložené dokumenty:
var Stuff = new Schema({
name: String,
value1: Number,
...
});
Použijte to místo prázdného pole []
:
var MyDocSchema = new Schema({
name: String,
other: String,
stuff: [Stuff],
});