কম্পিউটার

একটি MongoDB নথিতে দুটি অ্যারের মধ্যে অনন্য মান পাওয়া


একটি নথিতে দুটি অ্যারের মধ্যে অনন্য মান পেতে, একটি $setUnion ব্যবহার করুন aggregate()। $setUnion দুই বা ততোধিক অ্যারে নেয় এবং যে কোনো ইনপুট অ্যারেতে উপস্থিত উপাদান সমন্বিত একটি অ্যারে ফেরত দেয়।

আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
>db.demo608.insertOne({"ListOfName1":["John","Chris","Bob","David"],"ListOfName2":["বব", "স্যাম","জন", "রবার্ট","ক্রিস"]}...);{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5e974542f57d0dc0b182d62b")}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" :ObjectId("5e974542f57d0dc0b182d62b"), "ListOfName1" :[ "John", "Chris", "Bob", "David" ], "ListOfName2" :[ "বব", "স্যাম", "জন", "রবার্ট", ​​"ক্রিস" ]}

একটি MongoDB নথিতে দুটি অ্যারের মধ্যে অনন্য মান পেতে ক্যোয়ারী নিচে দেওয়া হল -

> db.demo608.aggregate([... {$project:{SetOfNames:{$setUnion:['$ListOfName1','$ListOfName2']}}}... ]).pretty(); 

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

তৈরি করবে
{ "_id" :ObjectId("5e974542f57d0dc0b182d62b"), "SetOfNames" :[ "বব", "ক্রিস", "ডেভিড", "জন", "রবার্ট", ​​"স্যাম" ]}

  1. MongoDB-তে নথির মতো ম্যাট্রিক্স থেকে মানগুলি সরান

  2. MongoDB থেকে দুটি অ্যারে আনউইন্ড করুন

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

  4. একটি MongoDB নথি থেকে নির্দিষ্ট মান ফিল্টার করুন