Hvis du henviser til dit Claim
s i User
klasse med @DBRef, skal din JSON ikke kun indeholde ID'et, men også referencen til samlingen, hvor man også kan finde ID'et, sådan her:
{
"name" : "KSK",
"claim" : [
{
"$ref" : "claim", // the target collection
"$id" : ObjectId("52ffc4a5d85242602e000000")
}
]
}
Det er sådan, Spring-Data kortlægger dine Java-objekter til MongoDB . Hvis du starter med en tom database og lader Spring oprette og gemme relationerne, skulle du ikke have nogen problemer med at bruge
@DBRef List<Claim> claims;