আপনি সামগ্রিক কাঠামো ব্যবহার করতে পারেন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.getArrayDemo.insertOne( { "CustomerId":101, "CustomerDetails":[ { "CustomerName":"ল্যারি", "CustomerFriendDetails":[ { "CustomerFriendName":"Sam", "SamerFriend}} :"রবার্ট" } ] }, { "CustomerName":"Chris", "CustomerFriendDetails":[ { "CustomerFriendName":"David" }, { "CustomerFriendName":"Carol" } ] } ] });{ "স্বীকৃত " :true, "insertedId" :ObjectId("5cda4949b50a6c6dd317adb7")}
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.getArrayDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5cda4949b50a6c6dd317adb7"), "CustomerId" :101, "CustomerDetails" :[ { "CustomerName" :"Larry", "CustomerFriendDetails" :[ {Sameer" :[ {Samer", "CustomerFriend Details" :{ "CustomerFriendName" :"Robert" } ] }, { "CustomerName" :"Chris", "CustomerFriendDetails" :[ { "CustomerFriendName" :"David" }, { "CustomerFriendName" :"Carol" } }] /প্রে>MongoDB সংগ্রহ −
থেকে অ্যারে পেতে ক্যোয়ারী নিচে দেওয়া হল> db.getArrayDemo.aggregate([ { "$unwind":"$CustomerDetails" }, { "$unwind":"$CustomerDetails.CustomerFriendDetails"}, { "$group":{ "_id":শূন্য, "CustomerFriendDetails":{ "$push":"$CustomerDetails.CustomerFriendDetails.CustomerFriendName" } } }]);এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :null, "CustomerFriendDetails" :[ "Sam", "Robert", "David", "Carol" ] }