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

MongoDB या ऑपरेटर के साथ कई मानों का चयन करें

<घंटा/>

आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo270.insertOne({"ClientName":"Chirs","Age":34});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e481e371627c0c63e7dbab8")
}
> db.demo270.insertOne({"ClientName":"David","Age":31});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e481e3d1627c0c63e7dbab9")
}
> db.demo270.insertOne({"ClientName":"Bob","Age":31});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e481e431627c0c63e7dbaba")
}
> db.demo270.insertOne({"ClientName":"Carol","Age":36});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e481e491627c0c63e7dbabb")
}

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

> db.demo270.find();

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

{ "_id" : ObjectId("5e481e371627c0c63e7dbab8"), "ClientName" : "Chirs", "Age" : 34 }
{ "_id" : ObjectId("5e481e3d1627c0c63e7dbab9"), "ClientName" : "David", "Age" : 31 }
{ "_id" : ObjectId("5e481e431627c0c63e7dbaba"), "ClientName" : "Bob", "Age" : 31 }
{ "_id" : ObjectId("5e481e491627c0c63e7dbabb"), "ClientName" : "Carol", "Age" : 36 }

OR ऑपरेटर के साथ कई मानों का चयन करने के लिए क्वेरी निम्नलिखित है -

> db.demo270.find({
...   "$or" : [
...      {
...         "ClientName" : "Carol"
...      },
...      {
...         "Age" : 31
...      }
...   ]
...}
...);

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

{ "_id" : ObjectId("5e481e3d1627c0c63e7dbab9"), "ClientName" : "David", "Age" : 31 }
{ "_id" : ObjectId("5e481e431627c0c63e7dbaba"), "ClientName" : "Bob", "Age" : 31 }
{ "_id" : ObjectId("5e481e491627c0c63e7dbabb"), "ClientName" : "Carol", "Age" : 36 }

  1. MongoDB एकत्रीकरण के साथ कई क्षेत्रों द्वारा गणना करें

    एकाधिक फ़ील्ड द्वारा गिनने के लिए, MongoDB में $facet का उपयोग करें। $facet इनपुट दस्तावेज़ों के एक ही सेट पर एक ही चरण में कई एकत्रीकरण पाइपलाइनों को संसाधित करता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo721.insertOne(... {...... details1:{... id:101......},. .. details2:{... id:102...},

  1. MySQL एकाधिक मानों का चयन करें?

    एकाधिक मानों का चयन करने के लिए, आप जहां क्लॉज का उपयोग OR और IN ऑपरेटर के साथ कर सकते हैं। वाक्य रचना इस प्रकार है - केस 1 - OR का उपयोग करना अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम =मान 1 या आपका कॉलमनाम =मान 2 या आपका कॉलमनाम =मान 3, …… एन; केस 2 - IN का उपयोग करना अपनेTableName से *चुनें जहां y

  1. MySQL एकाधिक WHERE के साथ क्वेरी का चयन करें?

    एकाधिक WHERE को लागू करने के लिए, MySQL में IN() का उपयोग करें। निम्नलिखित वाक्य रचना है: अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम IN(yourValue1,yourValue2,...N); आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable (Id int, Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड क