sql >> Base de Datos >  >> NoSQL >> MongoDB

Primavera Mongo DB @DBREF

Si hace referencia a su Claim s en el User clase con @DBRef, su JSON no solo debe contener la ID, sino también la referencia a la colección donde encontrar la ID, así:

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

Así es como Spring-Data asigna sus objetos Java a MongoDB . Si comienza con una base de datos en blanco y deja que Spring cree y guarde las relaciones, no debería tener problemas para usar

 @DBRef List<Claim> claims;