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

मोंगो डीबी दस्तावेज़ की एकल सूची आइटम अपडेट करें और इसे 1 से बढ़ाएं

<घंटा/>

इसके लिए पोजिशनल ऑपरेटर($) का इस्तेमाल करें। किसी फ़ील्ड मान को 1 से बढ़ाने के लिए $inc ऑपरेटर का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

>db.demo39.insertOne({"ProductDetails":[{"ProductName":"Product-1","ProductPrice":349}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e176d54cfb11e5c34d898df")
}
>db.demo39.insertOne({"ProductDetails":[{"ProductName":"Product-2","ProductPrice":998}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e176d61cfb11e5c34d898e0")
}
>db.demo39.insertOne({"ProductDetails":[{"ProductName":"Product-3","ProductPrice":145}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e176d6acfb11e5c34d898e1")
}

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

> db.demo39.find();

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

{ "_id" : ObjectId("5e176d54cfb11e5c34d898df"), "ProductDetails" : [ { "ProductName" : "Product-1", "ProductPrice" : 349 } ] }
{ "_id" : ObjectId("5e176d61cfb11e5c34d898e0"), "ProductDetails" : [ { "ProductName" : "Product-2", "ProductPrice" : 998 } ] }
{ "_id" : ObjectId("5e176d6acfb11e5c34d898e1"), "ProductDetails" : [ { "ProductName" : "Product-3", "ProductPrice" : 145 } ] }

MongoDB दस्तावेज़ के एकल सूची आइटम को अपडेट करने के लिए क्वेरी निम्नलिखित है -

> db.demo39.update({"_id" : ObjectId("5e176d61cfb11e5c34d898e0"),'ProductDetails.ProductName':"Product-2"},{$inc: {'ProductDetails.$.ProductPrice': 1}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

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

> db.demo39.find();

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

{ "_id" : ObjectId("5e176d54cfb11e5c34d898df"), "ProductDetails" : [ { "ProductName" : "Product-1", "ProductPrice" : 349 } ] }
{ "_id" : ObjectId("5e176d61cfb11e5c34d898e0"), "ProductDetails" : [ { "ProductName" : "Product-2", "ProductPrice" : 999 } ] }
{ "_id" : ObjectId("5e176d6acfb11e5c34d898e1"), "ProductDetails" : [ { "ProductName" : "Product-3", "ProductPrice" : 145 } ] }

  1. एक सी # सूची में किसी आइटम की अनुक्रमणिका को एक चरण में कैसे खोजें?

    किसी आइटम की अनुक्रमणिका को एक पंक्ति में प्राप्त करने के लिए, FindIndex () और युक्त () विधि का उपयोग करें। int index = myList.FindIndex(a => a.Contains("Tennis")); ऊपर, हमें FindIndex () का उपयोग करके एक तत्व का सूचकांक मिला, जो उस विशिष्ट तत्व के लिए युक्त विधि द्वारा सहायता प्रदान क

  1. कोशिश करें और पायथन को छोड़कर

    पायथन में अपवाद हैंडलिंग का उपयोग करने के लिए, हमें पहले क्लॉज को छोड़कर सभी को पकड़ने की जरूरत है। पायथन अपवादों को पकड़ने के लिए कोशिश और छोड़कर कीवर्ड प्रदान करता है। कोशिश ब्लॉक कोड स्टेटमेंट द्वारा स्टेटमेंट निष्पादित किया जाएगा। हालांकि, यदि कोई अपवाद होता है, तो शेष कोशिश कोड निष्पादित नहीं

  1. हम पायथन सूची तत्व मान को कैसे अपडेट कर सकते हैं?

    पायथन सूची वस्तु परिवर्तनशील है। इसलिए सूची वस्तु को अद्यतन करना संभव है। सूची को अपडेट करने के लिए, किसी भी आइटम का उपयोग करके उसे नया मान असाइन करें। उदाहरण के लिए, यदि आप चौथा आइटम सेट करना चाहते हैं (सूचकांक 0 से गिना जाता है) तो इसके पहले के मान को दोगुना करने के लिए, >>> L1 [10, 50, 2