Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

अपने डेटाबेस में MongoDB कलेक्शन में नए डॉक्यूमेंट्स कैसे इन्सर्ट करें?


MongoDB कलेक्शन में नए डॉक्यूमेंट्स इन्सर्ट करने के लिए, आपको insert() मेथड या save() मेथड का उपयोग करना होगा।

केस 1: insert() मेथड का उपयोग करना।

सिंटैक्स इस प्रकार है:

db.yourCollectionName.insert(yourDocument);

केस 2: save() मेथड का उपयोग करना।

सिंटैक्स इस प्रकार है:

db.yourCollectionName.save(yourDocument);

उपरोक्त सिंटैक्स में, यदि आपका कलेक्शन नाम मौजूद नहीं है तो MongoDB एक नया कलेक्शन बनाएगा और डॉक्यूमेंट को कलेक्शन में इन्सर्ट करेगा।

ऊपर चर्चा किए गए दोनों केस के लिए नए डॉक्यूमेंट्स इन्सर्ट करने की क्वेरी इस प्रकार है।

केस 1: insert() मेथड का उपयोग करना। क्वेरी इस प्रकार है:

> db.userInformation.insert({
    "Name":"John",
    "Age":30,
    "isStudent":false,
    "Subjects":["Introduction to java","Introduction to MongoDB"]
});

निम्नलिखित आउटपुट है:

WriteResult({ "nInserted" : 1 })

ऊपर, मेरे पास पहले से ही 'userInformation' नाम का एक कलेक्शन था। इस मामले में MongoDB कोई कलेक्शन नाम नहीं बनाएगा क्योंकि यह पहले से मौजूद है।

केस 2: save() की मदद से डॉक्यूमेंट्स इन्सर्ट करने के लिए क्वेरी इस प्रकार है:

> db.employee.save({"EmployeeName":"Larry","Salary":180000,"Age":25,
    "Address":({"CountryName":"US","CityName":"New York"})
});

निम्नलिख आउटपुट है:

WriteResult({ "nInserted" : 1 })

उपरोक्त क्वेरी में, हमारे पास 'employee' नाम का कलेक्शन नहीं है। इसलिए, MongoDB 'employee' नाम से एक कलेक्शन बनाएगा और नए बने कलेक्शन में डॉक्यूमेंट्स इन्सर्ट करेगा।

अब सभी कलेक्शन नाम प्रदर्शित करने के लिए, show कमांड का उपयोग करें। क्वेरी इस प्रकार है:

> show collections;

निम्नलिखित आउटपुट है:

employee userInformation

हां, अब हमारे पास employee कलेक्शन है, भले ही हमने इसे createCollection() का उपयोग करके नहीं बनाया था। MongoDB ने हमारे लिए 'employee' कलेक्शन बनाया है जैसा कि हमने ऊपर देखा।

  1. - Java का उपयोग करके MongoDB कलेक्शन कैसे ड्रॉप करें?

    आप MongoDB से मौजूदा कलेक्शन को drop() मेथड का उपयोग करके ड्रॉप कर सकते हैं। सिंटैक्स db.coll.drop() जहां, db डेटाबेस है। coll वह कलेक्शन (नाम) है जिसे आप ड्रॉप करना चाहते हैं। उदाहरण मान लें कि हमने एक MongoDB डेटाबेस में 3 कलेक्शन बनाए हैं जैसा कि नीचे दिखाया गया है - > use sampleDatabase sw

  1. - Java का उपयोग करके MongoDB कलेक्शन में एकाधिक डॉक्यूमेंट्स कैसे इन्सर्ट करें?

    आप MongoDB में मौजूदा कलेक्शन में insertMany() मेथड का उपयोग करके एकाधिक डॉक्यूमेंट्स इन्सर्ट कर सकते हैं। सिंटैक्स db.coll.insert(docArray) जहां, db डेटाबेस है। coll वह कलेक्शन (नाम) है जिसमें आप डॉक्यूमेंट्स इन्सर्ट करना चाहते हैं। docArray वह डॉक्यूमेंट्स की सरणी है जिसे आप इन्सर्ट करना चाहते ह

  1. - Java का उपयोग करके MongoDB कलेक्शन में डॉक्यूमेंट कैसे इन्सर्ट करें?

    आप MongoDB में मौजूदा कलेक्शन में insert() मेथड का उपयोग करके डॉक्यूमेंट इन्सर्ट कर सकते हैं। सिंटैक्स db.coll.insert(doc) जहां, db डेटाबेस है। coll वह कलेक्शन (नाम) है जिसमें आप डॉक्यूमेंट इन्सर्ट करना चाहते हैं। doc वह डॉक्यूमेंट है जिसे आप इन्सर्ट करना चाहते हैं। उदाहरण > use myDatabase() s