J'utilise un couple de modèles un-à-plusieurs et je me demandais quel est l'avantage d'avoir à la fois un tableau de "enfants" ObjectID() et un ObjectID() du modèle "parent" dans l'enfant. Par exemple:mongoose-schema - les deux enfants array + ID du parent sont-ils nécessaires?
// a client will have a new card every ten visits
var ClientSchema = new Schema({
first_name: String,
last_name: String,
email: String,
cards: [] // ObjectID()s, <--- is this necessary?
});
var CardSchema = new Schema({
client: ObjectID(), // <--- or is this enough?
visits: []
});
Je pense que le client: ObjectID()
devrait faire l'affaire dans la plupart des cas, en particulier avec les options de la population offre Mongoose.
Great! Merci @PimHeijden! Chaque exemple que j'ai rencontré utilise les deux, une idée pourquoi? Peut-être faire une seule requête et accéder à la longueur du tableau 'cards'? – brunouno
merci! Je peux maintenant commenter. Ceci est mon premier commentaire XO –
oui. D'ailleurs j'ai mis à jour l'anser –