_id
फ़ील्ड वास्तव में विशेष
है मोंगोडब में। यह वहां आपकी प्राथमिक कुंजी है और इसके बिना आपके पास कोई दस्तावेज़ नहीं हो सकता है। यहां तक कि अगर आप इसके बिना दस्तावेज़ डालने की कोशिश कर रहे हैं, तो मोंगो इसे आपके लिए बनाएगा (जैसा कि आपके उदाहरण में है)। इसके अलावा, आप _id
. को भी संशोधित नहीं कर सकते हैं संग्रह के लिए फ़ील्ड।
लेकिन आप अपने स्वयं के _id से एक दस्तावेज़ बना सकते हैं। इसलिए यदि आप चाहें तो db.users.insert({"_id":"1","User_Name":"xxx","Address":"yyyy"}) \\why exactly 1 is a string?
और याद रखें कि _id
मतलब user_id
और यह भी ध्यान रखें कि यह _id
अद्वितीय होना चाहिए
ध्यान रखें कि मोंगोडब एसक्यूएल की तरह नहीं है। इसमें ऑटोइनक्रिकमेंट कुंजियाँ नहीं हैं (इससे मेरा मतलब है कि ऐसा नहीं है कि रचनाकारों को यह नहीं पता था कि इसे कैसे करना है, लेकिन सिर्फ इतना है कि आप इसके बिना बहुत कुछ छोड़ सकते हैं), लेकिन आप कुछ ऐसा बना सकते हैं जो वही व्यवहार ।