Als u verwijst naar uw Claim
s in de User
class met @DBRef, uw JSON moet niet alleen de ID bevatten, maar ook de verwijzing naar de verzameling waar u de ID kunt vinden, zoals deze:
{
"name" : "KSK",
"claim" : [
{
"$ref" : "claim", // the target collection
"$id" : ObjectId("52ffc4a5d85242602e000000")
}
]
}
Zo koppelt Spring-Data uw Java-objecten aan MongoDB . Als u begint met een lege database en Spring de relaties laat maken en opslaan, zou u geen problemen moeten hebben met het gebruik van
@DBRef List<Claim> claims;