MongoDB संग्रह में नए दस्तावेज़ सम्मिलित करने के लिए, आपको इन्सर्ट () विधि या सेव () विधि का उपयोग करने की आवश्यकता है।
केस 1 :डालने () विधि का उपयोग करना।
वाक्य रचना इस प्रकार है:
db.yourCollectionName.insert(yourDocument);
केस 2 :सेव () विधि का उपयोग करना।
वाक्य रचना इस प्रकार है:
db.yourCollectionName.save(yourDocument);
उपरोक्त सिंटैक्स में, यदि आपका संग्रह नाम मौजूद नहीं है तो MongoDB एक नया संग्रह बनाएगा और संग्रह में दस्तावेज़ सम्मिलित करेगा।
ऊपर चर्चा किए गए दोनों मामलों के लिए नए दस्तावेज़ सम्मिलित करने की क्वेरी इस प्रकार है।
केस 1 :डालने () विधि का उपयोग करना। क्वेरी इस प्रकार है:
> db.userInformation.insert({... "Name":"John", ... Age:30, ... isStudent:false, ... "Subjects":["Introduction to java", "MongoDB का परिचय"] ...});
निम्न आउटपुट है:
WriteResult({ "nInserted" :1 })
ऊपर, मेरे पास पहले से ही एक संग्रह नाम 'userInformation' था। इस मामले में MongoDB कोई संग्रह नाम नहीं बनाएगा क्योंकि यह पहले से मौजूद है।
केस 2 :सेव () की मदद से दस्तावेज़ों को सम्मिलित करने की क्वेरी निम्नलिखित है:
> db.employee.save({"EmployeeName":"Larry",Salary:180000,Age:25,... "Address":({"CountryName":"US","CityName":"New यॉर्क"}) ...});
निम्न आउटपुट है:
WriteResult({ "nInserted" :1 })
उपरोक्त प्रश्न में, हमारे पास संग्रह नाम 'कर्मचारी' नहीं है। इसलिए, MongoDB 'कर्मचारी' नाम से एक संग्रह बनाएगा और नए बनाए गए संग्रह में दस्तावेज़ सम्मिलित करेगा।
अब सभी संग्रह नाम प्रदर्शित करने के लिए, शो कमांड का उपयोग करें। क्वेरी इस प्रकार है:
> संग्रह दिखाएं;
निम्न आउटपुट है:
<पूर्व>कर्मचारी उपयोगकर्ता जानकारीहां, हमारे पास अभी कर्मचारी संग्रह है, भले ही हमने इसे createCollection() का उपयोग करके नहीं बनाया हो। जैसा कि हमने ऊपर देखा, MongoDB ने हमारे लिए एक 'कर्मचारी' संग्रह बनाया है।