Ако цитирате своя Claim
s в User
клас с @DBRef, вашият JSON трябва да съдържа не само идентификатора, но и препратката към колекцията, където да намерите идентификатора, както следва:
{
"name" : "KSK",
"claim" : [
{
"$ref" : "claim", // the target collection
"$id" : ObjectId("52ffc4a5d85242602e000000")
}
]
}
Ето как Spring-Data картографира вашите Java обекти към MongoDB . Ако започнете с празна база данни и оставите Spring да създаде и запази релациите, не би трябвало да имате проблеми с използването на
@DBRef List<Claim> claims;