MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mangouste :Remplir un champ rempli

D'après ce que j'ai vérifié dans la documentation et d'après ce que j'entends de votre part, cela ne peut pas être réalisé, mais vous pouvez remplir vous-même les documents "uarticle.article" dans la fonction de rappel.

Cependant, je tiens à souligner un autre aspect que je considère plus important. Vous avez des documents dans la collection A qui font référence à la collection B, et dans les documents de la collection B vous avez une autre référence aux documents de la collection C.

Soit vous vous trompez (je fais référence à la structure de la base de données), soit vous devriez utiliser une base de données relationnelle telle que MySQL ici. La puissance de MongoDB repose sur le fait que vous pouvez intégrer plus d'informations dans les documents, ce qui vous oblige à faire moins de requêtes (avoir vos données dans une seule collection). Bien que référencer quelque chose soit correct, avoir une référence puis une autre référence ne semble pas tirer pleinement parti de MongoDB ici.

Peut-être aimeriez-vous partager votre situation et la structure de la base de données afin que nous puissions vous aider davantage.