কম্পিউটার

MongoDB-তে একটি প্রশ্ন থেকে নির্দিষ্ট মানগুলির একটি তালিকা ফেরত দেওয়া কি সম্ভব?


নির্দিষ্ট মানগুলির একটি তালিকা ফেরত দিতে, মানচিত্র() ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo195.insertOne({"Subject":"MySQL"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3af3f203d395bdc21346d4")
}
> db.demo195.insertOne({"Subject":"MongoDB"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3af3f703d395bdc21346d5")
}
> db.demo195.insertOne({"Subject":"Java"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3af3fa03d395bdc21346d6")
}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo195.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5e3af3f203d395bdc21346d4"), "Subject" : "MySQL" }
{ "_id" : ObjectId("5e3af3f703d395bdc21346d5"), "Subject" : "MongoDB" }
{ "_id" : ObjectId("5e3af3fa03d395bdc21346d6"), "Subject" : "Java" }

একটি ক্যোয়ারী −

থেকে নির্দিষ্ট মানগুলির একটি তালিকা ফেরত দেওয়ার জন্য নিম্নোক্ত ক্যোয়ারী
> db.demo195.find().map(function(doc){ return doc.Subject });

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
[ "MySQL", "MongoDB", "Java" ]

  1. MongoDB-এর সাথে তালিকায় মান (অবজেক্ট নয়) জন্য ক্যোয়ারী

  2. MongoDB কোয়েরি নথি থেকে নামের নির্দিষ্ট তালিকা পেতে যেখানে একটি ক্ষেত্রের মান একটি অ্যারে

  3. নথিতে একটি নির্দিষ্ট ক্ষেত্রের মান যোগ করার জন্য MongoDB ক্যোয়ারী

  4. একটি MongoDB নথি থেকে নির্দিষ্ট মান ফিল্টার করুন