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

MongoDB-এ distinct() মেথড ব্যবহার করে অনন্য (distinct) মান পাওয়ার পদ্ধতি

MongoDB-এ কোনো ফিল্ডের অনন্য (unique) মানগুলো পাওয়ার জন্য distinct() মেথড ব্যবহার করা হয়। সিনট্যাক্স: db.yourCollectionName.distinct("yourFieldName");

উদাহরণস্বরূপ একটি কালেকশন তৈরি করি:

> db.distinctRecordDemo.insertOne({"StudentId": 1, "StudentName": "John", "StudentAge": 21});
> db.distinctRecordDemo.insertOne({"StudentId": 2, "StudentName": "John", "StudentAge": 22});
> db.distinctRecordDemo.insertOne({"StudentId": 3, "StudentName": "Carol", "StudentAge": 21});
> db.distinctRecordDemo.insertOne({"StudentId": 4, "StudentName": "Carol", "StudentAge": 26});
> db.distinctRecordDemo.insertOne({"StudentId": 5, "StudentName": "Sam", "StudentAge": 24});
> db.distinctRecordDemo.insertOne({"StudentId": 6, "StudentName": "Mike", "StudentAge": 27});
> db.distinctRecordDemo.insertOne({"StudentId": 7, "StudentName": "Sam", "StudentAge": 28});

কেস ১: StudentName ফিল্ডের অনন্য মান

> db.distinctRecordDemo.distinct("StudentName");

আউটপুট: ["John", "Carol", "Sam", "Mike"]

কেস ২: StudentAge ফিল্ডের অনন্য মান

> db.distinctRecordDemo.distinct("StudentAge");

আউটপুট: [21, 22, 26, 24, 27, 28]

দুবারাসূচক মানগুলো অটোমেটিক্যালি বাদ দিয়ে শুধু অনন্য মানগুলো ফেরত দেওয়া হয়।

  1. MongoDB-এ অবজেক্ট অ্যারে থেকে ডISTINCT মান বের করা

  2. MongoDB-এ ডুপ্লিকেট নামের স্কোর যোগ করে ডিস্টিংক্ট জোড়া বের করা

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

  4. MongoDB-এ ডISTINCT এলিমেন্টের জন্য MAX ভ্যালু বের করা