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")
}

संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

> 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 में प्राकृतिक कैसे छाँट सकता हूँ?

    MongoDB में प्राकृतिक सॉर्ट करने के लिए $natural का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - ObjectId(5ea530d6a0b7e db.demo684.insertOne({Value:40});{ acknowledge :true, insertId :ObjectId(5ea530d8a7e81adc6a0b395a)} संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें

  1. सी # में सूची का आकार कैसे खोजें?

    एक सूची घोषित करें और आरंभ करें। var products = new List <string>(); products.Add("Accessories"); products.Add("Clothing"); products.Add("Footwear"); आकार प्राप्त करने के लिए, क्षमता गुण का उपयोग करें। products.Capacity आइए अब सूची के आकार का पता लगाने के लिए पू

  1. कैसे पायथन में एक सूची के माध्यम से पुनरावृति करने के लिए?

    सूची वस्तु के माध्यम से पुनरावृति करने के विभिन्न तरीके हैं। पायथन में कथन के लिए एक प्रकार है जो समाप्त होने तक एक सूची का पता लगाता है। यह जावा में foreach स्टेटमेंट के बराबर है। इसका सिंटैक्स है - for var in list:   stmt1   stmt2 उदाहरण निम्नलिखित स्क्रिप्ट सूची में सभी आइटम प्रिंट करे