è lo schema di seguito definiti correttamente o si fa writing
bisogno di essere writing: [Schema.Types.Mixed]
owriting: [{}]
?comprensione mangusta [Schema.Types.Mixed]
Cioè, se si dispone di una matrice di dizionari - [{}, {}, {}] - non è possibile predefinire la struttura interna a meno che non si crei un altro schema e lo si incorpori. È questa la giusta interpretazione dei documenti?
http://mongoosejs.com/docs/schematypes.html
var blogSchema = new mongoose.Schema({
title: String,
writing: [{
post: String,
two: Number,
three : Number,
four : String,
five : [{ a: String,
b : String,
c : String,
d: String,
e: { type: Date, default: Date.now },
}]
}],
});
Grazie.
Va bene. Questo "schema implicito" è una grande intuizione. Grazie. Significa che dovrei usare .populate() per lavorare con questi. Ho faticato a ottenere informazioni dai dizionari degli array. –
@ cathy.sasaki No, questo è uno schema per gli oggetti incorporati. Si usa 'populate' solo quando lo schema contiene esplicitamente un riferimento' ObjectId' a un'altra raccolta (modello). – JohnnyHK
@JonnyHK Capito. Sei mago di mongodb, c'è un libro specifico che consigli? O sei semplicemente povero rispetto alla documentazione? Sto cercando di alzarmi per gettare le fondamenta della conoscenza su questo fronte. –