MongoDB-এ find() ব্যবহার করে নির্দিষ্ট ফিল্ড মান অনুযায়ী কুয়েরি
MongoDB-এ কোনো নির্দিষ্ট ফিল্ডের নির্দিষ্ট মান (যেমন সিটি নাম) দিয়ে ডকুমেন্ট খুঁজে বের করার জন্য find() মেথডে কুেরি অবজেক্ট পাস করা হয়।
উদাহরণ: সিটি নাম সহ ডকুমেন্ট তৈরি
> db.demo30.insertOne({"City":"New York"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e174ceccfb11e5c34d898bd") }
> db.demo30.insertOne({"City":"Los Angeles"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e174d0ecfb11e5c34d898be") }
> db.demo30.insertOne({"City":"Chicago"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e174d18cfb11e5c34d898bf") }
> db.demo30.insertOne({"City":"Los Angeles"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e174d1dcfb11e5c34d898c0") }
সমস্ত ডকুমেন্ট
> db.demo30.find();
{ "_id" : ObjectId("5e174ceccfb11e5c34d898bd"), "City" : "New York" }
{ "_id" : ObjectId("5e174d0ecfb11e5c34d898be"), "City" : "Los Angeles" }
{ "_id" : ObjectId("5e174d18cfb11e5c34d898bf"), "City" : "Chicago" }
{ "_id" : ObjectId("5e174d1dcfb11e5c34d898c0"), "City" : "Los Angeles" }
নির্দিষ্ট সিটি (Chicago) খুঁজে বের করা
> db.demo30.find({"City":"Chicago"});
ফলাফল
{ "_id" : ObjectId("5e174d18cfb11e5c34d898bf"), "City" : "Chicago" }
অন্যান্য útil কুয়েরি
- একাধিক সিটি:
db.demo30.find({City: {$in: ["New York", "Chicago"]}}) - সיטי না হলে:
db.demo30.find({City: {$ne: "Chicago"}}) - রেগুলার এক্সপ্রেশন:
db.demo30.find({City: /^New/}) - কেস-ইনসেনসিটিভ:
db.demo30.find({City: /chicago/i})
টিপ: সיטי ফিল্ডে ইনডেক্স দিলে কুেরি দ্রুত হবে: db.demo30.createIndex({City: 1})।