MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

एंबेडेड मोंगोडीबी दस्तावेज़ को सी # ड्राइवर के साथ सहेजने पर आईडी नहीं मिल रही है

ड्राइवर आपके लिए आईडी फ़ील्ड तभी जनरेट करेगा जब फ़ील्ड को _id . के रूप में पहचाना जाएगा एक संग्रह का। आपके मामले में, Bar Foo . के अंदर एम्बेड किया गया है दस्तावेज़।

इसलिए, Bar . के लिए इसका कोई मतलब नहीं है एक स्वत:जनरेट की गई आईडी फ़ील्ड प्राप्त करने के लिए।

आपके उदाहरण में, Bar . के लिए वास्तव में कोई कारण नहीं है एक अद्वितीय _id . होना . जब आप संग्रह को क्वेरी करते हैं, तो आप _id . के आधार पर क्वेरी करेंगे का Foo और आपके पास Bar होगा प्रतिक्रिया में उपलब्ध वस्तुएं।

यह निश्चित रूप से इच्छित व्यवहार है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB C# ड्राइवर का उपयोग करना:लपेटा या अन-लिपटा?

  2. Mongoengine, केवल कुछ MapField को पुनः प्राप्त कर रहा है

  3. डेट को सही तरीके से कैसे सेव करें?

  4. पुलऑल एम्बेडेड ऑब्जेक्ट्स को हटाते समय

  5. MongoDB और Java ड्राइवर:क्वेरी में मामले को अनदेखा करें