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

MongoDB-এ শুধু ফিল্ডের মান রিটার্ন করা (forEach লুপ)

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 ব্যবহার করুন।

  1. MongoDB-এ ইউনিক ফিল্ড তৈরির পদ্ধতি

  2. MongoDB-এ বুলিয়ান (Boolean) ফিল্ড ইনসার্ট করার পদ্ধতি

  3. MongoDB-এ অ্যারে টাইপ ফিল্ডের মান বাদ দেওয়া (এক্সক্লুড)

  4. MongoDB-এ নির্দিষ্ট ফিল্ড মান আপডেট করা ($set অপারেটর)