MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Primavera Mongo DB @DBREF

Se fai riferimento al tuo Claim s in User class con @DBRef, il tuo JSON non dovrebbe contenere solo l'ID ma anche il riferimento alla raccolta dove trovare l'ID, in questo modo:

{
  "name" : "KSK", 
  "claim" : [ 
     { 
       "$ref" : "claim", // the target collection
       "$id" : ObjectId("52ffc4a5d85242602e000000")
     }
  ] 
}

È così che Spring-Data mappa i tuoi oggetti Java su MongoDB . Se inizi con un database vuoto e permetti a Spring di creare e salvare le relazioni, non dovresti avere problemi con

 @DBRef List<Claim> claims;