হ্যাঁ, আপনি সামগ্রিক কাঠামো ব্যবহার করে এটি অর্জন করতে পারেন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.sliceOfSliceDemo.insertOne( ... { ... "Name": "John", ... "Details": [["First 1:1", "First 1:2"],["second 2:1","Second 2:2"]] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5ccf3fcfdceb9a92e6aa195a") }
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> 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" }