MongoDB-এ একটি শব্দ দিয়ে ডকুমেন্ট খুঁজে বের করতে find() ব্যবহার করুন এবং শব্দটি সেট করুন নিচের রূপে:
word/i
ডকুমেন্টসহ একটি কলেকশন তৈরি করা
> db.demo212.insertOne({"details":[{"Name":"John Doe"}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e3e2c7603d395bdc21346ff") } > db.demo212.insertOne({"details":[{"Name":"Chris Brown"}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e3e2c8003d395bdc2134700") } > db.demo212.insertOne({"details":[{"Name":"Robert doe"}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e3e2c8a03d395bdc2134701") }
find() মেথড ব্যবহার করে সব ডকুমেন্ট দেখানো
> db.demo212.find();
এটি নিচের আউটপুট তৈরি করবে:
{ "_id" : ObjectId("5e3e2c7603d395bdc21346ff"), "details" : [ { "Name" : "John Doe" } ] } { "_id" : ObjectId("5e3e2c8003d395bdc2134700"), "details" : [ { "Name" : "Chris Brown" } ] } { "_id" : ObjectId("5e3e2c8a03d395bdc2134701"), "details" : [ { "Name" : "Robert doe" } ] }
শব্দ দিয়ে MongoDB ডকুমেন্ট খুঁজে বের করার কোয়ারী
> db.demo212.find({"details.Name":/doe/i});
এটি নিচের আউটপুট তৈরি করবে:
{ "_id" : ObjectId("5e3e2c7603d395bdc21346ff"), "details" : [ { "Name" : "John Doe" } ] } { "_id" : ObjectId("5e3e2c8a03d395bdc2134701"), "details" : [ { "Name" : "Robert doe" } ] }
ব্যাখ্যা: রেগুলার এক্সপ্রেশন /doe/i ব্যবহার করা হয়েছে যেখানে i ফ্ল্যাগ কেস-ইনসেনসিটিভ মিলান নির্দেশ করে। ফলে "Doe" এবং "doe" - উভয়ই মিলে গেছে।