MongoDB-এ শুধু নির্দিষ্ট ফিল্ডের মান অ্যারে হিসেবে পেতে forEach() লুপ ব্যবহার করা হয়।
ডেমো কলেকশন তৈরি
সকল ডকুমেন্ট দেখা
{ "_id" : ObjectId("5c9ea537d628fa4220163b6e"), "ClientName" : "Larry" } { "_id" : ObjectId("5c9ea53bd628fa4220163b6f"), "ClientName" : "Chris" } { "_id" : ObjectId("5c9ea541d628fa4220163b70"), "ClientName" : "Robert" } { "_id" : ObjectId("5c9ea549d628fa4220163b71"), "ClientName" : "Ramit" }forEach লুপ দিয়ে শুধু মান সংগ্রহ
> outputআউটপুট
আধুনিক ও ভালো পদ্ধতি: এগْرিগেশন
distinct() মেথড (সর্বোত্তম)
তুলনা
| পদ্ধতি | ব্যবহারিকতা | পারফরম্যান্স |
|---|---|---|
| forEach + push | কাস্টম লজিকের সময় | धीম (ক্লায়েন্ট-সাইড) |
| aggregation $push | সার্ভার-সাইড প্রসেসিং | মাঝারি |
| distinct() | ইউনিক ভ্যালু পাওয়ার জন্য | দ্রুত (ইন্ডেক্স ব্যবহার করে) |
সুপারিশ
শুধু ইউনিক মান দরকার হলে distinct() ব্যবহার করুন। সব মান (ডুপ্লিকেটসহ) দরকার হলে এগْرিগেশন $push ব্যবহার করুন।