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

MongoDB-তে নাম্বার কি-যুক্ত অবজেক্টে ভ্যালু সার্চ করা


ভ্যালু সার্চ করতে MongoDB-তে $where ব্যবহার করুন। ডকুমেন্টসহ একটি কলেকশন তৈরি করি:

> db.demo268.insertOne(
    {
        "details" : {
            "101" : "John",
            "1001" : "Bob"
        }
    }
);
{ "acknowledged" : true, "insertedId" : ObjectId("5e4816141627c0c63e7dbaaf") }

find() মেথড দিয়ে সব ডকুমেন্ট দেখান:

> db.demo268.find();

আউটপুট:

{ "_id" : ObjectId("5e4816141627c0c63e7dbaaf"), "details" : { "101" : "John", "1001" : "Bob" } }

নাম্বার কি-যুক্ত অবজেক্টে ভ্যালু সার্চ করার কোয়েরি:

> db.demo268.find({ $where:
    function() {
        for (var k in this.details) {
            if (this.details[k] == "Bob") {
                return true;
            }
        }
    }
})

ফলাফল:

{ "_id" : ObjectId("5e4816141627c0c63e7dbaaf"), "details" : { "101" : "John", "1001" : "Bob" } }

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

  2. MongoDB-এ অ্যারে অবজেক্টের নির্দিষ্ট এলিমেন্টের মান ইনক্রিমেন্ট করা

  3. MongoDB-এ রেগুলার এক্সপ্রেশন দিয়ে টেক্সট সার্চ করা

  4. MongoDB-তে কেস-ইনসেনসিটিভ (Case-Insensitive) সার্চ করা ($regex)