Se você fizer referência à sua
Claim
s no User
class com @DBRef, seu JSON não deve conter apenas o ID, mas também a referência à coleção onde encontrar o ID, assim:{
"name" : "KSK",
"claim" : [
{
"$ref" : "claim", // the target collection
"$id" : ObjectId("52ffc4a5d85242602e000000")
}
]
}
É assim que Spring-Data mapeia seus objetos Java para MongoDB . Se você começar com um banco de dados em branco e deixar o Spring criar e salvar as relações, você não deverá ter problemas usando
@DBRef List<Claim> claims;