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

क्या मोंगोडीबी वेतन वृद्धि का परिणाम लौटा सकता है?

<घंटा/>

हां, आप इसे findAndModify() से हासिल कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.returnResultOfIncementDemo.insertOne({"PlayerScore":98});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd3c292edc6604c74817cda")
}

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

> db.returnResultOfIncementDemo.find();

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

{ "_id" : ObjectId("5cd3c292edc6604c74817cda"), "PlayerScore" : 98 }

वेतन वृद्धि के परिणाम वापस करने के लिए क्वेरी निम्नलिखित है। यहां, हमने प्लेयरस्कोर को 2 से बढ़ा दिया है -

> db.returnResultOfIncementDemo.findAndModify({
...   query:{},
...   update: { $inc: {PlayerScore: 2 }},
...   new: true
... });

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

{ "_id" : ObjectId("5cd3c292edc6604c74817cda"), "PlayerScore" : 100 }

  1. विशिष्ट MongoDB एम्बेडेड दस्तावेज़ लौटाएँ

    MongoDB में विशिष्ट एम्बेडेड दस्तावेज़ के लिए दो बार $unwind का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo631.insert( ...    { ...       id: "101", ...       Info1: [ ...          { ...     &nb

  1. MongoDB कुल समूह एकाधिक परिणाम?

    एकाधिक परिणामों को एकत्रित करने के लिए, MongoDB में $group का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo765.insertOne( ... ...    { ...       Name:"John", ...       "Category":"ComputerScience", ...   &n

  1. क्या मैं C++ में जीत सकता हूँ?

    मान लीजिए कि 100 गेम नामक गेम में दो खिलाड़ी बारी-बारी से 1 से 10 तक के किसी भी पूर्णांक को रनिंग टोटल में जोड़ते हैं। वह खिलाड़ी जो पहले रनिंग टोटल तक पहुंचता है या 100 से अधिक, वह जीतता है। तो क्या हुआ अगर हम खेल को बदल दें ताकि खिलाड़ी पूर्णांकों का पुन:उपयोग न कर सकें? =100 तक नहीं पहुंच जाते।