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

एक MongoDB संग्रह में प्रोजेक्ट विशिष्ट सरणी फ़ील्ड?

<घंटा/>

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

> db.projectionAnElementDemo.insertOne(
...    {
...       "CustomerId":100,
...       "CustomerDetails": [
...          {
...             "CustomerName": "Chris",
...             "CustomerCountryName": "US"
...          },
...          {
...             "CustomerName": "Robert",
...             "CustomerCountryName": "UK"
...          }
...       ]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd31c56b64f4b851c3a13ea")
}

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

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

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

{
   "_id" : ObjectId("5cd31c56b64f4b851c3a13ea"),
   "CustomerId" : 100,
   "CustomerDetails" : [
      {
         "CustomerName" : "Chris",
         "CustomerCountryName" : "US"
      },
      {
         "CustomerName" : "Robert",
         "CustomerCountryName" : "UK"
      }
   ]
}

सरणी क्षेत्र में तत्व प्रोजेक्ट करने के लिए क्वेरी निम्नलिखित है -

> db.projectionAnElementDemo.find({},{CustomerId:1, "CustomerDetails.CustomerName":1}).pretty();

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

{
   "_id" : ObjectId("5cd31c56b64f4b851c3a13ea"),
   "CustomerId" : 100,
   "CustomerDetails" : [
      {
         "CustomerName" : "Chris"
      },
      {
         "CustomerName" : "Robert"
      }
   ]
}

  1. एक MongoDB संग्रह में वस्तुओं की खोज सरणी?

    वस्तुओं की सरणी खोजने के लिए, MongoDB find() का उपयोग करें। खोज () विधि संग्रह या दृश्य में दस्तावेज़ों का चयन करती है और चयनित दस्तावेज़ों पर एक कर्सर लौटाती है.. आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo484.insertOne( ... { 'id' : 1, 'details' : [ { 'Name1' : &#

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

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

  1. MongoDB दस्तावेज़ों में किसी विशिष्ट फ़ील्ड से सरणी तत्वों की गिनती प्राप्त करें?

    किसी विशिष्ट फ़ील्ड से सरणी तत्वों की गणना करने के लिए, MongoDB में $size का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo723.insertOne({"Subject":["MySQL","MongoDB"]}); {    "acknowledged" : true,    "insertedId&quo