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

MongoDB का उपयोग कर एकाधिक परमाणु अद्यतन?

<घंटा/>

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

> db.demo699.insertOne({Name:"Chris Brown"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea6e370551299a9f98c93a7")
}
> db.demo699.insertOne({Name:"David Miller"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea6e37a551299a9f98c93a8")
}
> db.demo699.insertOne({Name:"Chris Brown"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea6e381551299a9f98c93a9")
}
> db.demo699.insertOne({Name:"John Doe"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea6e38a551299a9f98c93aa")
}

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

> db.demo699.find();

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

{ "_id" : ObjectId("5ea6e370551299a9f98c93a7"), "Name" : "Chris Brown" }
{ "_id" : ObjectId("5ea6e37a551299a9f98c93a8"), "Name" : "David Miller" }
{ "_id" : ObjectId("5ea6e381551299a9f98c93a9"), "Name" : "Chris Brown" }
{ "_id" : ObjectId("5ea6e38a551299a9f98c93aa"), "Name" : "John Doe" }

MongoDB का उपयोग करके कई परमाणु अद्यतन करने के लिए क्वेरी निम्नलिखित है -

> db.demo699.update({Name:"Chris Brown"},{ $set : { Name: "Adam Smith"} }, false, true );
WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2 })

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

> db.demo699.find();

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

{ "_id" : ObjectId("5ea6e370551299a9f98c93a7"), "Name" : "Adam Smith" }
{ "_id" : ObjectId("5ea6e37a551299a9f98c93a8"), "Name" : "David Miller" }
{ "_id" : ObjectId("5ea6e381551299a9f98c93a9"), "Name" : "Adam Smith" }
{ "_id" : ObjectId("5ea6e38a551299a9f98c93aa"), "Name" : "John Doe" }

  1. MongoDB में, एकाधिक एकल खोजों की तुलना में तेजी से खोज में $ का उपयोग कर रहा है?

    हां, $in का उपयोग करना तेज़ है। आइए एक उदाहरण देखें और दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo653.insertOne({subject:"MySQL"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea04b274deddd72997713c0") } > db.demo653.in

  1. MongoDB कुल में $ redact का उपयोग करना?

    $redact स्वयं दस्तावेज़ों में संग्रहीत जानकारी के आधार पर दस्तावेज़ों की सामग्री को प्रतिबंधित करता है। आप कुल मिलाकर $redact के साथ $cond का उपयोग कर सकते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo546.insertOne({"Value1":10,"Value2":20});{    "ackno

  1. MongoDB अपडेटऑन () और इन्सर्टऑन () का उपयोग करना

    MongoDB insertOne() एक संग्रह में एक दस्तावेज़ सम्मिलित करता है, जबकि updateOne() एक क्वेरी फ़िल्टर के आधार पर संग्रह में एक दस्तावेज़ को अद्यतन करता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo735.insertOne({id:1,Name:Carol});{ acknowledge:true, insertedId :ObjectId( 5ead51c757bb72a10bcf06