आप MongoDB सरणी से एक विशेष तत्व प्राप्त करने के लिए समग्र ढांचे का उपयोग कर सकते हैं। अवधारणा को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -
> db.getParticularElement.insertOne({"InstructorName":"Larry","InstructorTechnicalSubject":["Java","C","C++","MongoDB","MySQL","SQL Server"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c7ee027559dd2396bcfbfb1") }
संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -
> db.getParticularElement.find().pretty();
निम्न आउटपुट है -
{ "_id" : ObjectId("5c7ee027559dd2396bcfbfb1"), "InstructorName" : "Larry", "InstructorTechnicalSubject" : [ "Java", "C", "C++", "MongoDB", "MySQL", "SQL Server" ] }
यहाँ एक सरणी से एक विशेष तत्व प्राप्त करने के लिए क्वेरी है -
> db.getParticularElement.aggregate([ ... { ... $project: ... { ... ElementFromAnArray: 1, ... FourthElement: { $arrayElemAt: [ "$InstructorTechnicalSubject", 3] }, ... ... } ... } ... ]);
निम्न आउटपुट है -
{ "_id" : ObjectId("5c7ee027559dd2396bcfbfb1"), "FourthElement" : "MongoDB" }