MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

@DBRef zieht die Daten nicht, wenn Spring Data Mongo verwendet wird

Dies funktioniert wie vorgesehen. MongoDB erlaubt keine Verknüpfungen auf Anwendungsebene über Abfragen, Sie müssten das Aggregationsframework für komplexere Abfragen verwenden. Daher erlauben Repository-Abfragen nur, DBRefs nach vollständigem Wert zu finden (d. h. Address Objekte) oder Identifikatoren.

Das zweite Beispiel sollte funktionieren, wenn Sie die where-Klausel auf address.addressId setzen .

P.S.:Bitte vermeiden Sie es, Tickets einzureichen, nur weil Sie hier nicht sofort eine Antwort bekommen. Wenn Sie ein Ticket einreichen, fügen Sie bitte unbedingt ein Beispielprojekt mit einem Testfall bei.