हां, आप इसे 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 }