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

MongoDB खोज () पुनरावर्ती खोज पर काम करने के लिए?

<घंटा/>

पुनरावर्ती खोज करने के लिए डॉट नोटेशन के साथ ढूंढें () का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.findOperationDemo.insertOne({"ClientDetails":[{"ClientId":101,"ClientName":"Chris"},{"ClientId":102,"ClientName":"Robert"}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd9a118b50a6c6dd317ad99")
}
> db.findOperationDemo.insertOne({"ClientDetails":[{"ClientId":110,"ClientName":"David"},{"ClientId":112,"ClientName":"Mike"}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd9a12fb50a6c6dd317ad9a")
}

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

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

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

{
   "_id" : ObjectId("5cd9a118b50a6c6dd317ad99"),
   "ClientDetails" : [
      {
         "ClientId" : 101,
         "ClientName" : "Chris"
      },
      {
         "ClientId" : 102,
         "ClientName" : "Robert"
      }
   ]
}
{
   "_id" : ObjectId("5cd9a12fb50a6c6dd317ad9a"),
   "ClientDetails" : [
      {
         "ClientId" : 110,
         "ClientName" : "David"
      },
      {
         "ClientId" : 112,
         "ClientName" : "Mike"
      }
   ]
}

डॉट नोटेशन का उपयोग करके पुनरावर्ती खोज के लिए खोज () को लागू करने के लिए क्वेरी निम्नलिखित है -

> db.findOperationDemo.find({"ClientDetails.ClientId":110});

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

{ "_id" : ObjectId("5cd9a12fb50a6c6dd317ad9a"), "ClientDetails" : [ { "ClientId" : 110, "ClientName" : "David" }, { "ClientId" : 112, "ClientName" : "Mike" } ] }

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

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

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

    हां, वस्तुओं की एक सरणी खोजने के लिए, MongoDB समुच्चय () में $अनविंड का उपयोग करें। मिलान करने के लिए, $match का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo623.insertOne( ...    { ...       _id:1, ...       details:[ ...     &nbs

  1. MongoDB पूर्ण पाठ खोज करें

    MongoDB में पूर्ण पाठ खोज के लिए, $text का उपयोग करें। $text फ़ील्ड की सामग्री पर टेक्स्ट खोज करता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo654.createIndex({Name:"text"}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore&q