2017-08-22 1 views
0

L'objectif est de trouver des valeurs de champs qui existent dans plusieurs collections dans une même base de données mongodb. Supposons que chaque collection a un modèle de document similaire sur la base du type ou du nombre de champs à l'intérieur. Remarque. Il existe un champ d'identifiant unique dans chaque collection dont la valeur peut différer ou non des autres collections. L'objectif est de déduire toutes les collections qui ont ces valeurs id uniques en commun.Recherche de doublons parmi les collections mongodb

Une solution est que si je suis la technique de la force brute.

Solution .. traverse collection un par un et correspondre à toutes les valeurs d'identification uniques à chacun de ceux d'autres collections ...

Existe-t-il des meilleures solutions disponibles?

Répondre

0

Il n'y a pas de solution à cela dans MongoDB. Les choses sont censées être intégrées et il n'y a généralement pas de corrélation réelle entre les collections. Même $lookup a été introduit avec certains reluctance. Je crois que votre solution est déjà la meilleure.