यदि आप अपने Claim
. का संदर्भ देते हैं User
में s @DBRef के साथ वर्ग, आपके JSON में न केवल आईडी होनी चाहिए, बल्कि उस संग्रह का संदर्भ होना चाहिए जहां आईडी को भी ढूंढना है, जैसे:
{
"name" : "KSK",
"claim" : [
{
"$ref" : "claim", // the target collection
"$id" : ObjectId("52ffc4a5d85242602e000000")
}
]
}
इस प्रकार स्प्रिंग-डेटा आपके जावा ऑब्जेक्ट को MongoDB . में मैप करता है . यदि आप एक खाली डेटाबेस से शुरू करते हैं और स्प्रिंग को संबंध बनाने और सहेजने देते हैं, तो आपको उपयोग करने में कोई समस्या नहीं होनी चाहिए
@DBRef List<Claim> claims;