हां, आप इसे समग्र ढांचे का उपयोग करके प्राप्त कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.sliceOfSliceDemo.insertOne( ... { ... "Name": "John", ... "Details": [["First 1:1", "First 1:2"],["second 2:1","Second 2:2"]] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5ccf3fcfdceb9a92e6aa195a") }
खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.sliceOfSliceDemo.find().pretty();
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5ccf3fcfdceb9a92e6aa195a"), "Name" : "John", "Details" : [ [ "First 1:1", "First 1:2" ], [ "second 2:1", "Second 2:2" ] ] }
एक स्लाइस का एक टुकड़ा प्राप्त करने के लिए क्वेरी निम्नलिखित है यानी MongoDB में एक स्लाइस श्रृंखला प्राप्त करें -
> db.sliceOfSliceDemo.aggregate([ {$match:{"Name":"John"}}, {$unwind:"$Details"}, {$unwind:"$Details"}, {$group:{"_id":"$Name","Details":{$last:"$Details"}}}, {$project:{"Name":"$_id","Details":1}} ]);
यह निम्नलिखित आउटपुट देगा -
{ "_id" : "John", "Details" : "Second 2:2", "Name" : "John" }