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

मैं MongoDB संग्रह में _id फ़ील्ड को User_id में कैसे बदल सकता हूं?

_id फ़ील्ड वास्तव में विशेष है मोंगोडब में। यह वहां आपकी प्राथमिक कुंजी है और इसके बिना आपके पास कोई दस्तावेज़ नहीं हो सकता है। यहां तक ​​​​कि अगर आप इसके बिना दस्तावेज़ डालने की कोशिश कर रहे हैं, तो मोंगो इसे आपके लिए बनाएगा (जैसा कि आपके उदाहरण में है)। इसके अलावा, आप _id . को भी संशोधित नहीं कर सकते हैं संग्रह के लिए फ़ील्ड।

लेकिन आप अपने स्वयं के _id से एक दस्तावेज़ बना सकते हैं। इसलिए यदि आप चाहें तो db.users.insert({"_id":"1","User_Name":"xxx","Address":"yyyy"}) \\why exactly 1 is a string?

और याद रखें कि _id मतलब user_id और यह भी ध्यान रखें कि यह _id अद्वितीय होना चाहिए

ध्यान रखें कि मोंगोडब एसक्यूएल की तरह नहीं है। इसमें ऑटोइनक्रिकमेंट कुंजियाँ नहीं हैं (इससे मेरा मतलब है कि ऐसा नहीं है कि रचनाकारों को यह नहीं पता था कि इसे कैसे करना है, लेकिन सिर्फ इतना है कि आप इसके बिना बहुत कुछ छोड़ सकते हैं), लेकिन आप कुछ ऐसा बना सकते हैं जो वही व्यवहार



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoDB में आईपी एड्रेस सेव करें

  2. एक मोंगोडब दस्तावेज़ के अन्य क्षेत्रों के साथ एक सरणी का सशर्त आकार प्रदर्शित करें

  3. नेवला डेटा की समय सीमा समाप्त लेकिन डेटाबेस में रखें

  4. हरोकू पर NodeJS में MongoLab के लिए MongoDB कनेक्शन समय समाप्त हो गया

  5. ऑडियो पुनर्प्राप्त करें - बाइनरी फ़ाइल- मेरे Mlab में संग्रहीत