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

Exécution de requêtes MongoDB dans Map/Reduce

En théorie, c'est possible. En pratique, cela pose de nombreux problèmes.

  • Problème 1 :travail exponentiel. M/R est déjà assez intense et mal enregistré. L'ajout de requêtes peut facilement rendre le M/R incontrôlable.
  • Problème 2 :le contexte. Imaginez que vous exécutez un M/R partitionné et que vous interrogez une collection non partitionnée. Le contexte actuel a-t-il même ce lien ?

Vous essayez essentiellement d'implémenter la logique JOIN et MongoDB n'a pas de jointure. Au lieu de cela, vous devrez peut-être créer les données finales en quelques phases en exécutant quelques boucles sur quelques ensembles de données.