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

MongoDB में दस्तावेज़ अपडेट करते समय सशर्त अपरर्ट (एकाधिक सम्मिलित)?

<घंटा/>

एकाधिक लेखन कार्यों के लिए, MongoDB में बल्कवाइट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo428.insertOne({"Name" :"Chris", "Age" :21 });{ "acknowledge" :true, "insertId" :ObjectId("5e75f428bbc41e36cc3cae83")}> db.demo428. इंसर्टऑन ({"नाम":"क्रिस", "आयु":23}); {"स्वीकृत":सच, "सम्मिलित आईडी":ऑब्जेक्ट आईडी ("5e75f429bbc41e36cc3cae84")}> db.demo428.insertOne ({"नाम":" डेविड", "आयु":22});{"स्वीकृत":सच, "सम्मिलित आईडी":ऑब्जेक्टआईडी("5e75f42abbc41e36cc3cae85")}> db.demo428.insertOne({ "नाम":"डेविड", "आयु" :21 });{ "स्वीकृत" :सच, "insertId" :ObjectId("5e75f42abbc41e36cc3cae86")}

संग्रह से सभी दस्तावेज़ ढूंढें () विधि की सहायता से प्रदर्शित करें

> db.demo428.find();

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" :ObjectId("5e75f428bbc41e36cc3cae83"), "Name" :"Chris", "Age" :21 }{ "_id" :ObjectId("5e75f429bbc41e36cc3cae84"), "Name" :"Chris", " उम्र" :23 }{ "_id" :ObjectId("5e75f42abbc41e36cc3cae85"), "Name" :"David", "Age" :22 }{ "_id" :ObjectId("5e75f42abbc41e36cc3cae86"), "Name" :"David" , "आयु" :21 }

MongoDB में दस्तावेज़ अपडेट करते समय सशर्त अप्सर्ट (सम्मिलित) के लिए क्वेरी निम्नलिखित है -

> db.demo428.bulkWrite(... [... {"अपडेटवन":{... "फ़िल्टर":{ "नाम":"डेविड", "आयु":22},... " अपडेट":{"$सेट":{"जानकारी":{नाम:"जॉन"}}}...}},... {"इन्सर्टवन":{... "दस्तावेज़":{ "नाम":"कैरोल", "आयु":22, "जानकारी":{नाम:"जॉन"}}...}}...],... {"आदेश दिया गया":झूठा}...){"स्वीकृत" :सच, "deletedCount" :0, "insertedCount" :1, "matchedCount" :1, "upsertedCount" :0, "insertIds" :{ "1" :ObjectId("5e75f448bbc41e36cc3cae87") }, "upsertedIds" :{ } } 

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo428.find();

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" :ObjectId("5e75f428bbc41e36cc3cae83"), "Name" :"Chris", "Age" :21 }{ "_id" :ObjectId("5e75f429bbc41e36cc3cae84"), "Name" :"Chris", " आयु" :23 }{ "_id" :ObjectId("5e75f42abbc41e36cc3cae85"), "नाम" :"डेविड", "आयु" :22, "जानकारी" :{ "नाम" :"जॉन" } }{ "_id" :ObjectId("5e75f42abbc41e36cc3cae86"), "Name" :"David", "Age" :21 }{ "_id" :ObjectId("5e75f448bbc41e36cc3cae87"), "Name" :"Carol", "Age" :22, "Info" :{ "नाम" :"जॉन" } }

  1. एक बार में कई इंसर्ट के लिए MongoDB इंसर्ट स्टेटमेंट लिखना

    एकाधिक डालने के लिए, MongoDB में सम्मिलित करें() का उपयोग करें। आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं - > db.demo689.insert([ ...    {ClientName:"Chris","ClientAge":34,"ClientCountryName":"US"}, ...    {ClientName:"David"

  1. MongoDB दस्तावेज़ को अपडेट करते समय कस्टम चर का उपयोग कैसे करें?

    अपडेट करने के लिए, अपडेट() का उपयोग करें और नमूना कस्टम वैरिएबल बनाने और उपयोग करने के लिए सिंटैक्स निम्नलिखित है - var anyVariableName=yourValue; db.yourCollectionName.update({filter},{$set:{yourFieldName:yourVariableName}}); आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo600.insertOne({id:1,

  1. जावा का उपयोग करके मोंगोडीबी संग्रह में एकाधिक दस्तावेज़ कैसे सम्मिलित करें?

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