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

MongoDB डेटाबेस में वस्तुओं की एक सरणी पर _id द्वारा खोजें?

<घंटा/>

वस्तुओं की एक सरणी पर _id द्वारा खोजने के लिए, एकत्रीकरण का उपयोग करें और खोज () का उपयोग करने से बचें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo414.insertOne(
...    {
...       "_id": "110",
...       "details":[
...          {
...             "StudentName":"John",
...             "StudentMarks":56
...          },
...          {
...             "StudentName":"Robert",
...             "StudentMarks":98
...          }
...       ]
...    }
... );
{ "acknowledged" : true, "insertedId" : "110" }

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

> db.demo414.find();

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

{ "_id" : "110", "details" : [ { "StudentName" : "John", "StudentMarks" : 56 }, { "StudentName" : "Robert", "StudentMarks" : 98 } ] }

ऑब्जेक्ट्स की एक सरणी पर _id द्वारा खोजने के लिए क्वेरी निम्नलिखित है -

> db.demo414.aggregate([{$unwind: "$details"}, {$match:{"details.StudentMarks" :56}}] )

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

{ "_id" : "110", "details" : { "StudentName" : "John", "StudentMarks" : 56 } }

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

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

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

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

  1. MongoDB क्वेरी वस्तुओं की सरणी के अंदर एक से अधिक मिलान खोजने के लिए?

    इसके लिए $ और साथ में $regex का उपयोग करें। $and एक या अधिक अभिव्यक्तियों की एक सरणी पर एक तार्किक और संचालन करता है और उन दस्तावेज़ों का चयन करता है जो सरणी में सभी अभिव्यक्तियों को संतुष्ट करते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo525.insertOne({details:[{Name:Mike,,CountryName:UK