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

MongoDB में हैश की एक सरणी खोजें?

<घंटा/>

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

> db.searchAnArrayDemo.insertOne({_id:1,"TechnicalDetails":[{"Language":"MongoDB"}]});
{ "acknowledged" : true, "insertedId" : 1 }
> db.searchAnArrayDemo.insertOne({_id:2,"TechnicalDetails":[{"Language":"MySQL"}]});
{ "acknowledged" : true, "insertedId" : 2 }
> db.searchAnArrayDemo.insertOne({_id:3,"TechnicalDetails":[{"Language":"MongoDB"}]});
{ "acknowledged" : true, "insertedId" : 3 }
> db.searchAnArrayDemo.insertOne({_id:4,"TechnicalDetails":[{"Language":"MongoDB"}]});
{ "acknowledged" : true, "insertedId" : 4 }
> db.searchAnArrayDemo.insertOne({_id:5,"TechnicalDetails":[{"Language":"Java"}]});
{ "acknowledged" : true, "insertedId" : 5 }

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

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

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

{ "_id" : 1, "TechnicalDetails" : [ { "Language" : "MongoDB" } ] }
{ "_id" : 2, "TechnicalDetails" : [ { "Language" : "MySQL" } ] }
{ "_id" : 3, "TechnicalDetails" : [ { "Language" : "MongoDB" } ] }
{ "_id" : 4, "TechnicalDetails" : [ { "Language" : "MongoDB" } ] }
{ "_id" : 5, "TechnicalDetails" : [ { "Language" : "Java" } ] }

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

> db.searchAnArrayDemo.find({'TechnicalDetails.Language':'MongoDB'}).count();

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

3

  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 में $unwind का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo499.insertOne({ ... "details": ...    [ ...       { ...          Name :"MIT", ...