Je sais que c'est bien après que vous ayez posté la question, mais cela pourrait aider les autres.
Si vous utilisez cette référence partout, vous voudrez peut-être envisager d'utiliser un document intégré. Les avantages du document intégré sont que vous les obtenez lorsque vous interrogez le document parent, ce qui vous évite des requêtes supplémentaires et les inconvénients sont que le document parent peut devenir volumineux (voire très volumineux), vous devez donc les utiliser, mais utilisez-les avec précaution.
Voici un exemple de document embarqué simple. Au lieu de faire référence à des "commentaires" dans le document de publication, qui nécessitent une requête supplémentaire, nous l'intégrerons (le code est un peu pseudo) :
MongoDB vous offre un moyen simple et pratique d'interroger les champs de commentaires par le caractère point. Par exemple, si nous souhaitons interroger uniquement les commentaires dont le sujet commence par "voiture", nous procédons comme suit :
Notez que pour simplifier l'exemple, le champ de commentaire dans la publication n'est pas un tableau (un commentaire par publication est autorisé dans cet exemple). Cependant, même s'il s'agit d'un tableau, mongo fait référence aux éléments du tableau de manière très élégante de la même manière.