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

MongoDB क्वेरी: ऐरे में $all


MongoDB में, $all का उपयोग उन दस्तावेज़ों का चयन करने के लिए किया जाता है जहां किसी फ़ील्ड का मान एक ऐरे होता है जिसमें सभी निर्दिष्ट तत्व होते हैं।

आइए दस्तावेज़ों के साथ एक कलेक्शन बनाएं:

> db.demo163.insertOne( ...    { ...       "ClientDetails": [{ ...          "ClientName": "Chris" ... ...       }, { ...          "ClientName": "David" ... ...       } ...    ] ... ... } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3686d49e4f06af551997c5") } > db.demo163.insertOne( ...    { ...       "ClientDetails": [{ ...          "ClientName": "Mike" ... ...    }, { ...    "ClientName": "Sam" ... ...    } ... ] ... ... } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3686d59e4f06af551997c6") } > db.demo163.insertOne( ...    { ...       "ClientDetails": [{ ...          "ClientName": "Robert" ... ...       }, { ...          "ClientName": "Sam" ... ...       } ...    ] ... } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3686d59e4f06af551997c7") }

find() मेथड की मदद से कलेक्शन से सभी दस्तावेज़ प्रदर्शित करें:

> db.demo163.find();

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

{ "_id" : ObjectId("5e3686d49e4f06af551997c5"), "ClientDetails" : [ { "ClientName" : "Chris" }, { "ClientName" : "David" } ] } { "_id" : ObjectId("5e3686d59e4f06af551997c6"), "ClientDetails" : [ { "ClientName" : "Mike" }, { "ClientName" : "Sam" } ] } { "_id" : ObjectId("5e3686d59e4f06af551997c7"), "ClientDetails" : [ { "ClientName" : "Robert" }, { "ClientName" : "Sam" } ] }

MongoDB में $all के लिए क्वेरी:

> db.demo163.find({"ClientDetails": {$all: [{"ClientName": "Mike"}, {"ClientName": "Sam"}]}});

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

{ "_id" : ObjectId("5e3686d59e4f06af551997c6"), "ClientDetails" : [ { "ClientName" : "Mike" }, { "ClientName" : "Sam" } ] }

  1. - MongoDB में नेस्टेड सरणी को कैसे सॉर्ट करें?

    MongoDB में नेस्टेड सरणी को सॉर्ट करने के लिए, $sort का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo505.insertOne( { details: [ { Name:Chris, Score:58 }, { Name:Bob, Score:45 }, { Name:John, Score:68 }, { Name:David, Score:46 } ] }); { ackn

  1. - MongoDB में $push के साथ सरणी अपडेट करें

    MongoDB में $push के साथ सरणी अपडेट करने के लिए, updateOne() का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo526.insertOne( { CountryName: US, TeacherName: Bob, StudentInformation: [ { Name: Chris, Subject: MySQL, ListOfMailI

  1. - MongoDB में एम्बेडेड डॉक्यूमेंट की सरणी पर फ़िल्टर क्वेरी कैसे करें?

    इसके लिए MongoDB में aggregate() का उपयोग करें। आइए 3 स्तरों के नेस्टेड डॉक्यूमेंट्स के साथ एक कलेक्शन बनाते हैं: > db.demo736.insertOne( { _id: 101, details1: [ { details2: [ { details3: { Name: John } } ] } ] } ); { acknowledged : true, insertedId : 101 } > db.demo736.insertOne( { _id: 102,