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

@DBRef n'extrait pas les données lors de l'utilisation de Spring Data Mongo

Cela fonctionne comme prévu. MongoDB n'autorise pas les jointures au niveau de l'application via des requêtes, vous devez utiliser le framework d'agrégation pour les requêtes plus complexes. Ainsi, les requêtes de référentiel permettent uniquement de trouver des DBRefs par valeur complète (c'est-à-dire Address objets) ou identifiants.

Le deuxième exemple devrait fonctionner si vous fixez la clause where à address.addressId .

P.S. :Veuillez éviter de déposer des tickets simplement parce que vous n'obtenez pas immédiatement une réponse ici. Si vous déposez un ticket, assurez-vous de joindre un exemple de projet avec un cas de test.