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

MongoDB में, क्या $in खोज एकाधिक एकल खोजों से तेज़ है?

हां, $in का उपयोग करना तेज़ है। आइए एक उदाहरण देखें और दस्तावेज़ों के साथ एक संग्रह बनाएं:

> db.demo653.insertOne({subject:"MySQL"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea04b274deddd72997713c0") }
> db.demo653.insertOne({subject:"MongoDB"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea04b304deddd72997713c1") }
> db.demo653.insertOne({subject:"Java"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea04b354deddd72997713c2") }
> db.demo653.insertOne({subject:"C"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea04b384deddd72997713c3") }
> db.demo653.insertOne({subject:"C++"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea04b3b4deddd72997713c4") }

find() मेथड की मदद से संग्रह के सभी दस्तावेज़ प्रदर्शित करें:

> db.demo653.find();

यह निम्न आउटपुट देगा:

{ "_id" : ObjectId("5ea04b274deddd72997713c0"), "subject" : "MySQL" }
{ "_id" : ObjectId("5ea04b304deddd72997713c1"), "subject" : "MongoDB" }
{ "_id" : ObjectId("5ea04b354deddd72997713c2"), "subject" : "Java" }
{ "_id" : ObjectId("5ea04b384deddd72997713c3"), "subject" : "C" }
{ "_id" : ObjectId("5ea04b3b4deddd72997713c4"), "subject" : "C++" }

$in का उपयोग करके एकाधिक एकल खोजों से तेज़ खोज करने की क्वेरी:

> db.demo653.find({subject:{$in:["MySQL","C++","C"]}});

यह निम्न आउटपुट देगा:

{ "_id" : ObjectId("5ea04b274deddd72997713c0"), "subject" : "MySQL" }
{ "_id" : ObjectId("5ea04b384deddd72997713c3"), "subject" : "C" }
{ "_id" : ObjectId("5ea04b3b4deddd72997713c4"), "subject" : "C++" }
  1. - MongoDB findOne() में रेगुलर एक्सप्रेशन का उपयोग

    findOne() संग्रह पर निर्दिष्ट क्वेरी मानदंड को संतुष्ट करने वाला एक दस्तावेज़ लौटाता है। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo655.insertOne({subject:MySQL}); { acknowledged : true, insertedId : ObjectId(5ea050254deddd72997713cc) } > db.demo655.insertOne({subject:MongoDB}); { acknow

  1. - MongoDB में, क्या $in खोज एकाधिक एकल खोजों से तेज़ है?

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

  1. - MongoDB में एकाधिक एटॉमिक अपडेट कैसे करें?

    एकाधिक एटॉमिक अपडेट के लिए update() के साथ $set का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo699.insertOne({Name:Chris Brown}); { acknowledged : true, insertedId : ObjectId(5ea6e370551299a9f98c93a7) } > db.demo699.insertOne({Name:David Miller}); { acknowledged : true, insertedId : Object