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

मैं MongoDB में एक कमांड में दो फ़ील्ड को कैसे अपडेट और बढ़ा सकता हूं?

<घंटा/>

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

> db.incrementDemo.insertOne({"Value1":10,"Value2":20});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cbdaf07de8cc557214c0e15")
}

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

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

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

{
   "_id" : ObjectId("5cbdaf07de8cc557214c0e15"),
   "Value1" : 10,
   "Value2" : 20
}

MongoDB में एक कमांड में दो फ़ील्ड बढ़ाने के लिए क्वेरी निम्नलिखित है -

> db.incrementDemo.update({},{ $inc : { Value1 : 1, Value2 : 1 } });
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

आइए देखें कि दोनों क्षेत्रों को मान 1 के साथ बढ़ाया गया है या नहीं -

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

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

{
   "_id" : ObjectId("5cbdaf07de8cc557214c0e15"),
   "Value1" : 11,
   "Value2" : 21
}

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

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

  1. MySQL दिनांक और एक वर्ष की वृद्धि अपडेट करें?

    आप MySQL से इन-बिल्ट फंक्शन date_add() का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है - अपना टेबलनाम अपडेट करें SETyourDateColumnName=DATE_ADD(yourDateColumnName,अंतराल 1 वर्ष); उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है - );क्वेरी ठीक है, 0 पंक्ति

  1. दो MySQL फ़ील्ड को मिलाएं और परिणाम के साथ तीसरे को अपडेट करें?

    MySQL में दो फ़ील्ड को संयोजित करने के लिए सिंटैक्स निम्नलिखित है - तालिका बदलें yourTableName कॉलम जोड़ें yourColumnName dataType; अपना टेबलनाम अपडेट करें अपना जोड़ा कॉलमनाम सेट करें =concat(yourColumnName1, ,yourColumnName2); आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.57 स