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

दो शर्तों के आधार पर MongoDB में अद्यतन मात्रा?

<घंटा/>

इसके लिए UPDATE() मेथड का इस्तेमाल करें और उसके अंदर दो शर्तें सेट करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo605.insertOne(... {... _id:1,... "सूचना" :[... {... "id" :"Product-1",... " मात्रा":50,...},... {... "आईडी":"उत्पाद-2",... "मात्रा":100,...},...]...}। ..);{ "स्वीकृत" :सच, "insertedId" :1 }>>> db.demo605.insertOne(... {... _id:2,... "सूचना" :[... {. .. "id" :"Product-1",... "Quantity" :30,...},... {... "id" :"Product-2",... "Quantity" :40,... },... ]... }... );{ "स्वीकृत" :सच, "insertId" :2 }

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

> db.demo605.find();

यह निम्न आउटपुट का उत्पादन करेगा &mnus;

{ "_id" :1, "Information" :[{"id" :"Product-1", "Quantity" :50 }, { "id" :"Product-2", "Quantity" :100 } ] }{ "_id" :2, "सूचना" :[ { "id" :"Product-1", "Quantity" :30 }, { "id" :"Product-2", "Quantity" :40 }] } 

दो शर्तों के आधार पर MongoDB में मात्रा को अद्यतन करने के लिए क्वेरी निम्नलिखित है -

>db.demo605.update({_id:1,"Information.id":"Product1"}, {$set:{"Information.$.Quantity":1000}});WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" :1 })

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

> db.demo605.find().pretty();

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

{ "_id" :1, "Information" :[{"id" :"Product-1", "Quantity" :1000 }, { "id" :"Product-2", "Quantity" :100 } ]}{ "_id" :2, "सूचना" :[ { "id" :"Product-1", "Quantity" :30 }, { "id" :"Product-2", "Quantity" :40 } ] } 
  1. MongoDB में कुल मिलाकर कैसे अपडेट करें?

    दस्तावेज़ों को अद्यतन करने के लिए, आप एकत्रीकरण पाइपलाइन का उपयोग नहीं कर सकते। आप अपडेट() का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo376.insertOne( ...    { ... ...       "id" :101, ... ...       "details&quo

  1. MongoDB में सशर्त अद्यतन कैसे करें?

    MongoDB में सशर्त अद्यतन के लिए अद्यतन () का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo402.insertOne({id:101,"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e61214efac4d418a0178585&

  1. टैग अपडेट करने के लिए MongoDB क्वेरी

    MongoDB में टैग अपडेट करने के लिए, अपडेट कमांड का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo713.insertOne( ... { ... tags: ...    [ ...       { ...          id:101, ...          Name:"Tag-1" ..