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

MongoDB में आईडी की सूची के माध्यम से कैसे खोजें?


आप MongoDB में आईडी की सूची के माध्यम से खोजने के लिए $in ऑपरेटर का उपयोग कर सकते हैं। कॉन्सेप्ट समझने के लिए, एक दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है:

> db.findListOfIdsDemo.insertOne({"StudentName":"Carol","StudentAge":21}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ecadd2f684a30fbdfd575") } > db.findListOfIdsDemo.insertOne({"StudentName":"Bob","StudentAge":25}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ecae42f684a30fbdfd576") } > db.findListOfIdsDemo.insertOne({"StudentName":"David","StudentAge":22}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ecaed2f684a30fbdfd577") } > db.findListOfIdsDemo.insertOne({"StudentName":"John","StudentAge":20}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ecaf82f684a30fbdfd578") } > db.findListOfIdsDemo.insertOne({"StudentName":"Mike","StudentAge":23}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ecb092f684a30fbdfd579") }

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

> db.findListOfIdsDemo.find().pretty();

आउटपुट निम्न है:

{ "_id" : ObjectId("5c8ecadd2f684a30fbdfd575"), "StudentName" : "Carol", "StudentAge" : 21 } { "_id" : ObjectId("5c8ecae42f684a30fbdfd576"), "StudentName" : "Bob", "StudentAge" : 25 } { "_id" : ObjectId("5c8ecaed2f684a30fbdfd577"), "StudentName" : "David", "StudentAge" : 22 } { "_id" : ObjectId("5c8ecaf82f684a30fbdfd578"), "StudentName" : "John", "StudentAge" : 20 } { "_id" : ObjectId("5c8ecb092f684a30fbdfd579"), "StudentName" : "Mike", "StudentAge" : 23 }

आईडी की सूची के माध्यम से खोजने की क्वेरी यहाँ है:

> var listOfIds = ['5c8ecae42f684a30fbdfd576', '5c8ecaf82f684a30fbdfd578']; > var documentIds = listOfIds.map(function(myId) { return ObjectId(myId); }); > db.findListOfIdsDemo.find({_id: {$in: documentIds }}).pretty();

आउटपुट निम्न है:

{ "_id" : ObjectId("5c8ecae42f684a30fbdfd576"), "StudentName" : "Bob", "StudentAge" : 25 } { "_id" : ObjectId("5c8ecaf82f684a30fbdfd578"), "StudentName" : "John", "StudentAge" : 20 }

  1. - MongoDB में Natural Sort करना

    MongoDB में natural sort के लिए $natural का उपयोग करें। Collection बनाना > db.demo684.insertOne({Value:10}); { acknowledged : true, insertedId : ObjectId(5ea530cea7e81adc6a0b3957) } > db.demo684.insertOne({Value:50}); { acknowledged : true, insertedId : ObjectId(5ea530d1a7e81adc6a0b3958) } &g

  1. - C# में सूची का आकार कैसे ढूंढें

    एक सूची घोषित करें और आरंभ करें। var products = new List(); products.Add(Accessories); products.Add(Clothing); products.Add(Footwear); आकार प्राप्त करने के लिए, Capacity प्रॉपर्टी का उपयोग करें। products.Capacity अब आइए सूची का आकार ढूंढने का पूरा कोड देखें। उदाहरण using System; using System.Collec

  1. - Python में लिस्ट के माध्यम से कैसे इटरेट करें?

    लिस्ट ऑब्जेक्ट के माध्यम से इटरेट करने के अलग-अलग तरीके हैं। Python में for स्टेटमेंट का एक वेरिएंट है जो लिस्ट को तब तक ट्रैवर्स करता है जब तक यह समाप्त नहीं हो जाती। यह Java में foreach स्टेटमेंट के बराबर है। इसका सिंटैक्स है: for var in list: stmt1 stmt2 उदाहरण निम्न स्क्रिप्ट लिस्ट में स