কম্পিউটার

কিভাবে একটি MongoDB সংগ্রহ থেকে অ্যারে পেতে?


আপনি সামগ্রিক কাঠামো ব্যবহার করতে পারেন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> 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" ] }

  1. MongoDB-তে একটি নথি থেকে আমি কিভাবে অ্যারে মান মুছে ফেলব?

  2. MongoDB সংগ্রহ থেকে অনন্য মান কিভাবে পেতে?

  3. সংগ্রহ থেকে সম্পূর্ণ অ্যারে সরাতে MongoDB ক্যোয়ারী?

  4. কিভাবে MongoDB সংগ্রহ থেকে সদৃশ অপসারণ করবেন?