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

MongoDB में बहु पैरामीटर वाले एकाधिक दस्तावेज़ों में मान अपडेट करें?

<घंटा/>

आपको बहु को सत्य पर सेट करने की आवश्यकता है। क्वेरी मानदंड से मेल खाने वाले सभी दस्तावेज़ों को अपडेट करने के लिए मल्टी - ट्रू विकल्प शामिल करें।

आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo390.insertOne({"FirstName":"Chris"});{ "acknowledge":true, "insertedId" :ObjectId("5e5d1f3a22064be7ab44e7fa")}> db.demo390.insertOne({"FirstName" :"डेविड"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e5d1f3e22064be7ab44e7fb")}> db.demo390.insertOne({"FirstName":"Bob"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5e5d1f4122064be7ab44e7fc")}> db.demo390.insertOne({"FirstName":"Chris"});{ "acknowledged" :true, "insertId" :ObjectId("5e5d1f4422064fbe7ab44)} 

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

> db.demo390.find();

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

{ "_id" :ObjectId("5e5d1f3a22064be7ab44e7fa"), "FirstName" :"Chris" }{ "_id" :ObjectId("5e5d1f3e22064be7ab44e7fb"), "FirstName" :"David" }{ "_id" :ObjectId "5e5d1f4122064be7ab44e7fc"), "FirstName" :"Bob" }{ "_id" :ObjectId("5e5d1f4422064be7ab44e7fd"), "FirstName" :"Chris"}

मल्टी - ट्रू -

. के साथ मानों को अपडेट करने के लिए क्वेरी निम्नलिखित है
> db.demo390.update({FirstName:"Chris"},{$set:{"FirstName":"John"}},{multi:true});WriteResult({ "nMatched" :2, " nUpserted" :0, "nModified" :2 })

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

> db.demo390.find();

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

{ "_id" :ObjectId("5e5d1f3a22064be7ab44e7fa"), "FirstName" :"John" }{ "_id" :ObjectId("5e5d1f3e22064be7ab44e7fb"), "FirstName" :"David" }{ "_id" :ObjectId "5e5d1f4122064be7ab44e7fc"), "FirstName" :"Bob" }{ "_id" :ObjectId("5e5d1f4422064be7ab44e7fd"), "FirstName" :"John"}

  1. MongoDB में एक प्रश्न के साथ कई दस्तावेज़ कैसे अपडेट करें?

    एक ही क्वेरी के साथ कई दस्तावेज़ों को अपडेट करने के लिए, MongoDB में बल्कराइट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo760.insertOne({id:1,details:{Value1:100,Value2:50}}); {    "acknowledged" : true,    "insertedId" : ObjectId(&qu

  1. MySQL IF Statement के साथ तालिका में एकाधिक मान अपडेट करें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable716 (Id varchar(100), Value1 int, Value2 int, Value3 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable716 मानों में डालें (103, 45, 67,92);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)

  1. MySQL WHERE क्लॉज में कई मानों के साथ अपडेट करें

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.81 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें ( 103,कैरोल,28,एयूएस);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से