অবজেক্টের ফিল্ড অ্যারে ভ্যালু কোয়েরি করতে arrayFieldName এবং ভ্যালু ব্যবহার করুন। ডকুমেন্টসহ একটি কলেকশন তৈরি করি:
> db.demo295.insertOne({"status":["Active","Inactive"]});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4d4ea65d93261e4bc9ea39") }
> db.demo295.insertOne({"status":["Yes","No"]});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4d4eb15d93261e4bc9ea3a") }
find() মেথড দিয়ে সব ডকুমেন্ট দেখান:
> db.demo295.find().pretty();
আউটপুট:
{ "_id" : ObjectId("5e4d4ea65d93261e4bc9ea39"), "status" : [ "Active", "Inactive" ] }
{ "_id" : ObjectId("5e4d4eb15d93261e4bc9ea3a"), "status" : [ "Yes", "No" ] }
MongoDB-তে অবজেক্টের ফিল্ড অ্যারে ভ্যালু কোয়েরি করার পদ্ধতি (status অ্যারেতে "Inactive" থাকা ডকুমেন্ট):
> db.demo295.find({status:"Inactive"});
ফলাফল:
{ "_id" : ObjectId("5e4d4ea65d93261e4bc9ea39"), "status" : [ "Active", "Inactive" ] }