কম্পিউটার

কোন ডুপ্লিকেট উপাদান ছাড়া MongoDB-তে $addToSet সহ একটি মান প্রদর্শন করবেন?


সেটটিতে কোনো ডুপ্লিকেট আইটেম যোগ করা নেই তা নিশ্চিত করতে $addToSet অপারেটর ব্যবহার করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.getDistinctDemo.insertOne({"Values":[100,200]});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5cef69f9ef71edecf6a1f69d")}> db.Dsertne("Values"Vistin) :[300,100]});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5cef6a07ef71edecf6a1f69e")}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.getDistinctDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" :ObjectId("5cef69f9ef71edecf6a1f69d"), "মানগুলি" :[ 100, 200 ]}{ "_id" :ObjectId("5cef6a07ef71edecf6a1f69e"), "মানগুলি" :[100] } 

MongoDB −

-এ অ্যারের ক্ষেত্রের স্বতন্ত্র স্তরগুলি পাওয়ার জন্য নিম্নোক্ত প্রশ্নটি রয়েছে
> db.getDistinctDemo.aggregate([ { "$group":{ "_id":0, "MyValues":{ "$addToSet":"$Values" } } }]);

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" :0, "MyValues" :[ [ [ 300, 100 ], [ 100, 200 ] ] }

  1. MongoDB সমষ্টিতে সর্বাধিক মান সহ অ্যারে উপাদানগুলিকে কীভাবে মেলাবেন এবং গ্রুপ করবেন?

  2. একটি অ্যারের জন্য MongoDB $addToSet প্রয়োগ করুন এবং একটি মান যুক্ত করুন

  3. অ্যারে উপাদান সহ MongoDB এ একটি নির্দিষ্ট নথি আনুন

  4. মঙ্গোডিবিতে লুপের জন্য কীভাবে মান পুশ করবেন?