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

Mongodb _id फ़ील्ड के बिना दस्तावेज़ सम्मिलित करना

डिफ़ॉल्ट रूप से, सभी नियमित संग्रह अनुपस्थित होने पर स्वचालित रूप से एक _id फ़ील्ड सम्मिलित करते हैं।

हालांकि, जब आप संग्रह बनाते हैं तो इस व्यवहार को स्पष्ट रूप से autoIndexId पैरामीटर को गलत पर सेट करके बदला जा सकता है।

> db.createCollection("noautoid", { autoIndexId: false })
{ "ok" : 1 }

फिर आप _id फ़ील्ड के बिना दस्तावेज़ सम्मिलित कर सकते हैं। लेकिन कुछ ड्राइवर, जैसे जावास्क्रिप्ट वन (और इसलिए मोंगो कंसोल), _id फ़ील्ड को स्वयं जोड़ें। मोंगो कंसोल में, आप यह कर सकते हैं:

> db.noautoid._mongo.insert(db.noautoid._fullName, {name: "Jack"})
> db.noautoid.find()
{ "name" : "Jack" }

AutoIndexId फ़ील्ड के बारे में अधिक जानकारी MongoDB दस्तावेज़ में मिल सकती है। यह पृष्ठ कैप्ड संग्रह के बारे में है लेकिन autoIndexId फ़ील्ड नियमित और कैप्ड संग्रह दोनों के लिए सामान्य है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node.js mongodb ड्राइवर async/प्रतीक्षा क्वेरी

  2. मोंगोडीबी अपने दस्तावेज़ों को एक संग्रह में कैसे ऑर्डर करता है?

  3. सीधे जावास्क्रिप्ट के माध्यम से MongoDB तक पहुंचें

  4. मोंगोडब में न्यूनतम मूल्य कैसे खोजें?

  5. मोंगोडीबी ड्रॉपइंडेक्स कमांड