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

नेवले में id और _id में क्या अंतर है?

दस्तावेज़ीकरण से:

<ब्लॉकक्वॉट>

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

तो, मूल रूप से, id गेट्टर दस्तावेज़ के _id . का एक स्ट्रिंग प्रतिनिधित्व देता है (जो डिफ़ॉल्ट रूप से सभी MongoDB दस्तावेज़ों में जोड़ा जाता है और एक डिफ़ॉल्ट प्रकार का होता है ObjectId )।

संदर्भ के लिए जो बेहतर है उसके बारे में, यह पूरी तरह से संदर्भ पर निर्भर करता है (यानी, क्या आप एक ObjectId चाहते हैं या एक string ) उदाहरण के लिए, id . की तुलना करने पर के रूप में, स्ट्रिंग शायद बेहतर है, ObjectId . के रूप में समानता की परीक्षा तब तक पास नहीं होगी जब तक कि वे एक ही उदाहरण न हों (चाहे वे किस मूल्य का प्रतिनिधित्व करते हों)।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. JWT द्वारा NodeJS और MongoDB एप्लिकेशन प्रमाणीकरण

  2. मोंगोडीबी - क्या डीबीआरईएफ आवश्यक है?

  3. स्कीमा को परिभाषित किए बिना आप नेवला का उपयोग कैसे करते हैं?

  4. MongoDB - निर्यात डेटा

  5. अगर मौजूद नहीं है तो नेवला कई ऑब्जेक्ट को सरणी में जोड़ता है