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

MongoDB में अनुक्रम संशोधित करें

<घंटा/>

अनुक्रम को संशोधित करने के लिए, findAndModify() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo261.insertOne({_id:100,Name:"Chris"});{ "acknowledgeed" :true, "insertId" :100 }

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

> db.demo261.find();

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

{ "_id" :100, "Name" :"Chris" }

अनुक्रम को संशोधित करने की क्वेरी निम्नलिखित है -

> db.demo262.insert({_id:"newId",sequence_value:0})WriteResult({"nInserted":1})> function getNext(sName){...... var d=db. demo262.findAndModify({... query:{_id:sName},... update:{$inc:{sequence_value:1}},... new:true...});... वापसी d. सीक्वेंस_वैल्यू;...}

MongoDB में अनुक्रम उत्पन्न करने के लिए उपरोक्त फ़ंक्शन को कॉल करने की क्वेरी निम्नलिखित है -

> db.demo261.insert({... "_id":getNext("newId"),... "Name":"Chris"...})WriteResult({"nInserted" :1})> db.demo261.insert({ "_id":getNext("newId"), "Name":"Bob" })WriteResult({"nInserted" :1})

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

> db.demo261.find();

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

{ "_id" :100, "Name" :"Chris" }{ "_id" :1, "Name" :"Chris" }{ "_id" :2, "Name" :"Bob" } 
  1. MongoDB में ({$natural:1}) क्या है?

    ({$natural - 1}) LIFO(LAST IN FIRST OUT) की तरह काम करता है, जिसका अर्थ है कि अंतिम डाला गया दस्तावेज़ पहले दिखाया जाएगा। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo614.insertOne({CountryName:IND});{ acknowledgeed :true, insertedId :ObjectId(5e988cebf584d89257f)} संग्रह से सभी दस्तावेज़ों को

  1. MongoDB में आईडी फ़ील्ड छुपाएं

    आइए हम दस्तावेजों के साथ एक संग्रह बनाते हैं - > db.demo575.insertOne({id:101,Information:{Name:"Chris",Age:21}});{    "acknowledged" : true, "insertedId" : ObjectId("5e916a55581e9acd78b427f7") } > db.demo575.insertOne({id:102,Information:{Name

  1. MongoDB में बड़े पैमाने पर सम्मिलन

    बड़े पैमाने पर सम्मिलन के लिए, MongoDB में insertMany() की अवधारणा का उपयोग करें। इन्सर्टमैनी () एक से अधिक दस्तावेज़ों को एक संग्रह में सम्मिलित करता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo729.insertMany( [ ...    { BankName:"HDFC Bank",cardType:"Credit&qu