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

MongoDB के साथ सूची क्वेरी में कम से कम एक मैच प्राप्त करें?

<घंटा/>

कम से कम एक मैच पाने के लिए $in ऑपरेटर का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.atleastOneMatchDemo.insertOne({"StudentFavouriteSubject":["MySQL","MongoDB"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd2db5db64f4b851c3a13ce")
}
> db.atleastOneMatchDemo.insertOne({"StudentFavouriteSubject":["Java","C","MongoDB"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd2db71b64f4b851c3a13cf")
}
> db.atleastOneMatchDemo.insertOne({"StudentFavouriteSubject":["Python","C++","SQL Server"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd2db87b64f4b851c3a13d0")
}
>db.atleastOneMatchDemo.insertOne({"StudentFavouriteSubject":["Ruby","Javascript","C#","MySQL"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd2dba9b64f4b851c3a13d1")
}

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

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

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

{
   "_id" : ObjectId("5cd2db5db64f4b851c3a13ce"),
   "StudentFavouriteSubject" : [
      "MySQL",
      "MongoDB"
   ]
}
{
   "_id" : ObjectId("5cd2db71b64f4b851c3a13cf"),
   "StudentFavouriteSubject" : [
      "Java",
      "C",
      "MongoDB"
   ]
}
{
   "_id" : ObjectId("5cd2db87b64f4b851c3a13d0"),
   "StudentFavouriteSubject" : [
      "Python",
      "C++",
      "SQL Server"
   ]
}
{
   "_id" : ObjectId("5cd2dba9b64f4b851c3a13d1"),
   "StudentFavouriteSubject" : [
      "Ruby",
      "Javascript",
      "C#",
      "MySQL"
   ]
}

कम से कम एक मैच पाने के लिए क्वेरी निम्नलिखित है -

>db.atleastOneMatchDemo.find({"StudentFavouriteSubject":{"$in":["MongoDB","MySQL"]}}).pretty();

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

{
   "_id" : ObjectId("5cd2db5db64f4b851c3a13ce"),
   "StudentFavouriteSubject" : [
      "MySQL",
      "MongoDB"
   ]
}
{
   "_id" : ObjectId("5cd2db71b64f4b851c3a13cf"),
   "StudentFavouriteSubject" : [
      "Java",
      "C",
      "MongoDB"
   ]
}
{
   "_id" : ObjectId("5cd2dba9b64f4b851c3a13d1"),
   "StudentFavouriteSubject" : [
      "Ruby",
      "Javascript",
      "C#",
      "MySQL"
   ]
}

  1. मोंगोडीबी $ मैच के साथ तारीख का मिलान कैसे करें?

    तारीख मिलान करने के लिए, $match के साथ-साथ कुल() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo491.insertOne({"ShippingDate":new ISODate("2020-01-10")});{    "acknowledged" : true,    "insertedId" : ObjectId("5e849

  1. कम से कम अंकों के साथ दो दस्तावेज़ प्राप्त करने के लिए MongoDB एकत्रीकरण

    अंकों की क्रमबद्ध सूची प्राप्त करने के लिए, $sort का उपयोग करें। $सीमा:2 . का उपयोग करें कम से कम अंक वाले केवल दो ऐसे दस्तावेज़ प्रदर्शित करने के लिए। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo709.insertOne({Name:"John","Marks":75}); {    "acknowledged&q

  1. पायथन में मिलान सूचकांक प्राप्त करें

    दो सूचियां दी गई हैं। हमें पहली सूची से उन तत्वों की अनुक्रमणिका खोजने की आवश्यकता है जिनके मान दूसरी सूची के तत्वों से मेल खाते हैं। सूचकांक के साथ हम दूसरी सूची में तत्व का मान प्राप्त करने और पहली सूची से संबंधित अनुक्रमणिका निकालने के लिए बस अनुवर्ती डिज़ाइन करते हैं। उदाहरण listA = ['Mon&#