आपको दस्तावेज़ खोजने की आवश्यकता है और उसके बाद आपको क्वेरी को टॉगल करने के लिए अद्यतन का उपयोग करने की आवश्यकता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.toggleDemo.insertOne({"CustomerName":"John Smith","CustomerAge":28,"isMarried":true});{ "acknowledge" :true, "insertId" :ObjectId("5cc7be138f9e6ff3eb0ce43b" )}> db.toggleDemo.insertOne({"CustomerName":"David Miller",,"CustomerAge":25,"isMarried":false});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5cc7be2e8f9e6ff3eb0ce43c") }पूर्व>खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.toggleDemo.find().pretty();यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5cc7be138f9e6ff3eb0ce43b"), "CustomerName" :"John Smith", "CustomerAge" :28, "ismarried" :true}{ "_id" :ObjectId("5cc7be2e8f9e6ff3eb0ce43c"), "CustomerName" " :"डेविड मिलर", "CustomerAge" :25, "ismared" :false}MongoDB में टॉगल क्वेरी -
> var value =db.toggleDemo.findOne({CustomerName:"David Miller"});> db.toggleDemo.update({CustomerName:"David Miller"}, {$set:{isMarried:!value.isMarried }});WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" :1 })आइए हम विवाहित के साथ दस्तावेज़ की जाँच करें:असत्य को मान के साथ टॉगल किया गया है। अब हम संग्रह से सभी दस्तावेज़ प्रदर्शित करेंगे -
> db.toggleDemo.find().pretty();यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5cc7be138f9e6ff3eb0ce43b"), "CustomerName" :"John Smith", "CustomerAge" :28, "ismarried" :true}{ "_id" :ObjectId("5cc7be2e8f9e6ff3eb0ce43c"), "CustomerName" " :"डेविड मिलर", "CustomerAge" :25, "ismared" :true}