2011-11-16 6 views
1

J'ai essayé de trouver des exemples de travail de java/SpringData mongodb DBRefs mais je n'en ai trouvé aucun. Je suis nouveau sur Mongodb et je cherche des façons d'utiliser la fonctionnalité de jointure SQL pour agréger/fusionner les données de deux collections mongo basées sur un identifiant commun.mongodb Exemples dbrefs en utilisant Java

Quelqu'un pourrait-il me diriger dans la bonne direction? L'agrégation/la fusion au niveau de l'application est-elle la seule meilleure solution avec la combinaison Mongo/Java/Spring?

Répondre

2

Il existe une différence significative entre DBRefs et Joins.

Si vous avez deux collections, que vous essayez de joindre, il peut être utile de regarder votre modèle de données. Cela pourrait être le cas, que vous utilisez une approche de modélisation relationnelle. Cela ne fonctionnera pas avec MongoDB.

Il est généralement préférable de dénormaliser la collection dépendante dans le document de la collection principale.

Ensuite, vous n'avez plus besoin de vous joindre et de tirer le meilleur parti du modèle de document.

Questions connexes