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

MongoDB-এ ফিল্ড মানকে $regex প্যাটার্ন হিসেবে ব্যবহার করা ($indexOfCP)

একটি ফিল্ডের মানকে অন্য ফিল্ডে রেগেক্স প্যাটার্ন হিসেবে ব্যবহার করতে $indexOfCP অপারেটর ব্যবহার করুন।

নমুনা ডেটা

> db.patterDemo.insertOne({"ClientName": "John", "ClientWebsiteName": "webbuziness.com/John/business"});
> db.patterDemo.insertOne({"ClientName": "Carol", "ClientWebsiteName": "solvecoding.com/business"});

অ্যাগ্রিগেশন কোয়ারি

> db.patterDemo.aggregate([
    {"$match": {"$expr": {"$ne": [{"$indexOfCP": ["$ClientWebsiteName", "$ClientName"]}, -1]}}}
]);

ফলাফল

সिर्फ John-এর রেকর্ড রিটার্ন হবে কারণ তার ওয়েবসাইট URL-এ "John" শব্দটি আছে।

  1. MongoDB কোয়ারী: আইডি যদি ডকুমেন্ট ফিল্ড অ্যারে মানের সমান হয় তবে বাদ দেওয়া

  2. MongoDB Aggregation-এ নির্দিষ্ট ফিল্ড মান মэтচ করা ($match স্টেজ)

  3. MongoDB Aggregation-এ নির্দিষ্ট ফিল্ড মান অনুযায়ী ডকুমেন্ট ফিল্টার করা

  4. MongoDB-তে find()-এ প্রজেকশন দিয়ে _id ফিল্ড হাইড করা