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

मैं MongoDB के साथ एकल अपडेट में $सेट और $पुश कैसे करूं?

<घंटा/>

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

> db.dem0143.insertOne({"StudentId":1,,"Details":{"Name":"Chris"}});{ "acknowledge" :true, "insertId" :ObjectId("5e32eb9efdf09dd6d08539b7") }> db.dem0143.insertOne({"StudentId":2,,"Details":{"Name":"David"}});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e32eba5fdf09dd6d08539b8")} 

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

> db.dem0143.find();

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

{ "_id" :ObjectId("5e32eb9efdf09dd6d08539b7"), "StudentId" :1, "Details" :{ "Name" :"Chris" } }{ "_id" :ObjectId("5e32eba5fdf09dd6d08539b8")," "StudentId" :2, "विवरण" :{ "नाम" :"डेविड" } }

एक ही अपडेट में $set और $push को लागू करने के लिए क्वेरी निम्नलिखित है -

> db.dem0143.update({_id:ObjectId("5e32eba5fdf09dd6d08539b8")}, {$push:{StudentAge:21}, $set:{"Details.Name":"John Doe"}});WriteResult ({ "nMatched" :1, "nUpserted" :0, "nModified" :1 })

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

> db.dem0143.find();

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

{ "_id" :ObjectId("5e32eb9efdf09dd6d08539b7"), "StudentId" :1, "Details" :{ "Name" :"Chris" } }{ "_id" :ObjectId("5e32eba5fdf09dd6d08539b8")," "StudentId" :2, "विवरण" :{ "नाम" :"जॉन डो" }, "छात्र आयु" :[ 21 ] }

  1. मोंगोडीबी को एक ही कमांड में कैसे रोकें?

    एक ही कमांड में MongoDB को रोकने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें - mongo --eval "db.getSiblingDB('admin').shutdownServer()" MongoDB को एक कमांड में रोकने के लिए उपरोक्त सिंटैक्स को लागू करें। सबसे पहले, शॉर्टकट कुंजी का उपयोग करें - Ctrl + C; क्वेरी इस प्रकार है - C:\P

  1. MongoDB में $ पुश के साथ काम करें

    आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo738.insertOne({Subjects:["C","C++"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead696557bb72a10bcf0661") } > db.demo738.insertOne({Subjects:["MySQL"

  1. MongoDB में एक प्रश्न के साथ कई दस्तावेज़ कैसे अपडेट करें?

    एक ही क्वेरी के साथ कई दस्तावेज़ों को अपडेट करने के लिए, MongoDB में बल्कराइट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo760.insertOne({id:1,details:{Value1:100,Value2:50}}); {    "acknowledged" : true,    "insertedId" : ObjectId(&qu