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

MongoDB में "टॉगल" क्वेरी?

<घंटा/>

आपको दस्तावेज़ खोजने की आवश्यकता है और उसके बाद आपको क्वेरी को टॉगल करने के लिए अद्यतन का उपयोग करने की आवश्यकता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> 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}

  1. MongoDB क्वेरी को _id . द्वारा समूहित करने के लिए

    MongoDB में _id द्वारा समूहित करने के लिए, $group का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo529.insertOne({"Score":10});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8b1d5bef4dcbee04fbbbe4") } > db.de

  1. संग्रह का नाम बदलने के लिए MongoDB क्वेरी?

    MongoDB में संग्रह का नाम बदलने के लिए, नाम बदलें चयन () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo690.insertOne({_id:103,Name:John});{ स्वीकृत :सच, insertId :103 } संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo690.find(); यह निम्नलिखित आउटपु

  1. MongoDB - क्वेरी एम्बेडेड दस्तावेज़?

    MongoDB में एम्बेडेड दस्तावेज़ों को क्वेरी करने के लिए, कुल () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo705.insertOne( ...    { ...       _id:101, ...       "Information": ...       [ ...