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

MongoDB में ऑब्जेक्ट के फ़ील्ड सरणी मानों को क्वेरी करना?

<घंटा/>

मूल्य के साथ arrayFieldName का उपयोग करके क्वेरी ऑब्जेक्ट का फ़ील्ड सरणी मान। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo295.insertOne({"status":["Active","Inactive"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e4d4ea65d93261e4bc9ea39")
}
> db.demo295.insertOne({"status":["Yes","No"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e4d4eb15d93261e4bc9ea3a")
}

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

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

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

{
   "_id" : ObjectId("5e4d4ea65d93261e4bc9ea39"),
   "status" : [
      "Active",
      "Inactive"
   ]
}
{
   "_id" : ObjectId("5e4d4eb15d93261e4bc9ea3a"),
   "status" : [
      "Yes",
      "No"
   ]
}

MongoDB में ऑब्जेक्ट के फ़ील्ड सरणी मानों को क्वेरी करने का तरीका निम्नलिखित है -

> db.demo295.find({status:"Inactive"});

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

{ "_id" : ObjectId("5e4d4ea65d93261e4bc9ea39"), "status" : [ "Active", "Inactive" ] }

  1. MongoDB के साथ एक सरणी में वस्तु के हिस्से से पूछताछ

    किसी सरणी में ऑब्जेक्ट के भाग से क्वेरी करने के लिए, $findOne() और $all का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo25.insertOne( ... { ... ...    "Details":[ ...       { ...          "UserId":"Car

  1. MongoDB में ऑब्जेक्ट आईडी की सरणी के लिए $ लुकअप करें?

    इसके लिए $lookup का इस्तेमाल करें। यह प्रसंस्करण के लिए शामिल हुए संग्रह से दस्तावेज़ों में फ़िल्टर करने के लिए एक ही डेटाबेस में एक अनछुए संग्रह में बाएं बाहरी जुड़ाव करता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo395.insertOne({Name:"Chris"}); {    "ack

  1. MongoDB में ऑब्जेक्ट सरणी से अलग मान प्राप्त करना?

    MongoDB में ऑब्जेक्ट सरणी से अलग मान प्राप्त करने के लिए, विशिष्ट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo442.insertOne(... {...... सूचना :[... {... फर्स्टनाम:जॉन,... आयु :21.. },... {... फर्स्टनाम:सैम,... आयु:23...},... {... फर्स्टनाम:जॉन,... उम्र:24...},... {... फर्स्टना