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

MongoDB শেলে ডকুমেন্টের মান প্রিন্ট করা (forEach ব্যবহার করে)

MongoDB শেলে ডকুমেন্টের নির্দিষ্ট ফিল্ডের মান প্রিন্ট করতে forEach() মেথড ব্যবহার করা হয়।

নমুনা ডেটা তৈরি করা

printDocuementValueDemo কালেকশনে তিনটি ডকুমেন্ট ইনসার্ট করি।

> db.printDocuementValueDemo.insertOne({"InstructorName":"John Smith"});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd6804f7924bb85b3f48950") }
> db.printDocuementValueDemo.insertOne({"InstructorName":"Sam Williams"});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd680577924bb85b3f48951") }
>> db.printDocuementValueDemo.insertOne({"InstructorName":"David Miller"});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd680637924bb85b3f48952") }

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

> db.printDocuementValueDemo.find().pretty();

আউটপুট:

{ "_id" : ObjectId("5cd6804f7924bb85b3f48950"), "InstructorName" : "John Smith" }
{ "_id" : ObjectId("5cd680577924bb85b3f48951"), "InstructorName" : "Sam Williams" }
{ "_id" : ObjectId("5cd680637924bb85b3f48952"), "InstructorName" : "David Miller" }

নির্দিষ্ট ডকুমেন্টের ফিল্ড মান প্রিন্ট করা

find() দিয়ে ডকুমেন্ট খুঁজে forEach() দিয়ে InstructorName প্রিন্ট করি:

> db.printDocuementValueDemo.find(
  { _id : ObjectId("5cd680577924bb85b3f48951") },
  { InstructorName: 1, _id: 0 }
).forEach(function(myDocument) {
  print(myDocument.InstructorName);
});

আউটপুট:

Sam Williams

ব্যাখ্যা: দ্বিতীয় আর্গুমেন্ট {InstructorName: 1, _id:0} শুধু InstructorName ফিল্ড রিটার্ন করে। forEach প্রতিটি ডকুমেন্টের জন্য ফাংশন চালায়।

  1. MongoDB-তে নেস্টেড ডকুমেন্ট মান অনুসন্ধান

  2. MongoDB-তে ডকুমেন্টে এলিমেন্ট অস্তিত্ব যাচাই

  3. MongoDB-এ ডকুমেন্ট থেকে অ্যারে ভ্যালু ডিলিট করা

  4. MongoDB-এ NumberLong (৬৪-বিট ইন্টিজার) প্রিন্ট করার পদ্ধতি