Jika Anda mereferensikan Claim
. Anda s di User
kelas dengan @DBRef, JSON Anda seharusnya tidak hanya berisi ID tetapi juga referensi ke koleksi tempat menemukan ID, seperti ini:
{
"name" : "KSK",
"claim" : [
{
"$ref" : "claim", // the target collection
"$id" : ObjectId("52ffc4a5d85242602e000000")
}
]
}
Begitulah cara Spring-Data memetakan objek Java Anda ke MongoDB . Jika Anda memulai dengan database kosong dan membiarkan Spring membuat dan menyimpan relasi, Anda seharusnya tidak memiliki masalah menggunakan
@DBRef List<Claim> claims;