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

MongoDB में सबरे मूल्य निकालें?

<घंटा/>

MongoDB में सबअरे मान निकालने के लिए, आप $elemMatch प्रोजेक्शन ऑपरेटर का उपयोग कर सकते हैं।

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

> db.extractSubArrayDemo.insertOne(
...    {
...       _id: 101,
...       "clientName":"Larry",
...       "ClientDetails":
...       [
...          {
...             "ClientProjectName":"Online Game",
...             "DeveloperTeamSize": 10
...          },
...          {
...             "ClientProjectName":"Pig Dice Game",
...             "DeveloperTeamSize": 12
...          },
...          {
...             "ClientProjectName":"Web Student Tracker",
...             "DeveloperTeamSize": 11
...          }
...
...       ]
...    }
... );
{ "acknowledged" : true, "insertedId" : 101 }

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

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

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

{
   "_id" : 101,
   "clientName" : "Larry",
   "ClientDetails" : [
      {
         "ClientProjectName" : "Online Game",
         "DeveloperTeamSize" : 10
      },
      {
         "ClientProjectName" : "Pig Dice Game",
         "DeveloperTeamSize" : 12
      },
      {
         "ClientProjectName" : "Web Student Tracker",
         "DeveloperTeamSize" : 11
      }
   ]
}

MongoDB में सबअरे मान निकालने की क्वेरी निम्नलिखित है -

> db.extractSubArrayDemo.find({ '_id': 101 },{ _id: 0, ClientDetails:
   { $elemMatch: {ClientProjectName: 'Pig Dice Game' } }}).pretty();

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

{
   "ClientDetails" : [
      {
         "ClientProjectName" : "Pig Dice Game",
         "DeveloperTeamSize" : 12
      }
   ]
}

  1. MongoDB खोल में प्रारूप दिनांक मान?

    तिथि मान को प्रारूपित करने के लिए, MongoDB में $dateToString का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db. demo480.insertOne({id:1,,DueDate:new ISODate(2019-12-01)});{ acknowledge :true, insertId :ObjectId(5e821078b0f3fa88e227909b)} संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता

  1. MongoDB में श्रेणियों के लिए खोज रहे हैं?

    श्रेणियों की खोज के लिए, सीमा () के साथ सॉर्ट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo665.insertOne({"Value":10}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea1bf1424113ea5458c7d08") } > db.de

  1. मोंगोडीबी संग्रह को ऐरे मूल्य से क्रमबद्ध करें?

    MongoDB संग्रह को Array मान के आधार पर सॉर्ट करने के लिए, $sort के साथ समुच्चय () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo577.insertOne( ...    { ... ...       "student": { ...          "details": [ ...