কম্পিউটার টিউটোরিয়াল

MongoDB-তে distinct() ব্যবহার করে ইউনিক ভ্যালু বের করা

MongoDB-তে একই ফিল্ডের ডুপ্লিকেট ভ্যালু উপেক্ষা করে শুধু ইউনিক ভ্যালুগুলো পেতে distinct() মেথড ব্যবহার করা হয়। এটি নির্দিষ্ট ফিল্ডের সব ইউনিক ভ্যালু একে অ্যারের আকারে রিটার্ন করে।

উদাহরণ: ল্যাঙ্গুয়েজ কোড সহ ডকুমেন্ট (ডুপ্লিকেট সহ)

> db.demo704.insertOne({"LanguageCode": "hi"});
> db.demo704.insertOne({"LanguageCode": "en"});
> db.demo704.insertOne({"LanguageCode": "hi"});  // ডুপ্লিকেট
> db.demo704.insertOne({"LanguageCode": "eo"});
> db.demo704.insertOne({"LanguageCode": "eu"});
> db.demo704.insertOne({"LanguageCode": "fo"});
> db.demo704.insertOne({"LanguageCode": "fo"});  // ডুপ্লিকেট

সব ডকুমেন্ট দেখা

> db.demo704.find();

আউটপুট: ৭টি ডকুমেন্ট, যেখানে hi এবং fo দুবার করে আছে।

ইউনিক ল্যাঙ্গুয়েজ কোড বের করা

> db.demo704.distinct("LanguageCode");

আউটপুট:

[ "hi", "en", "eo", "eu", "fo" ]

ব্যবহার ক্ষেত্র:

  • ড্রপডাউন মেনুর অপশন লোড করা
  • রিপোর্টিং-এ ইউনিক ক্যাটাগরি বের করা
  • ডেটা কোয়ালিটি চেক করা

distinct() শুধু একক ফিল্ডের জন্য কাজ করে এবং ফলাফল অ্য হিসাবে রিটার্ন করে।

  1. MongoDB এগরিগেশনে অ্যারে থেকে শুধু ভ্যালু বের করা

  2. MongoDB-এ অবজেক্ট অ্যারে থেকে নির্দিষ্ট আইটেম বের করা

  3. MongoDB কালেকশন থেকে ডুপ্লিকেট রিমুভ করার পদ্ধতি

  4. পাইথনে লিস্ট থেকে ইউনিক মান বের করুন