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

PyMongo-এ রেগেক্স (Regex) কোয়েরি করার পদ্ধতি

PyMongo (MongoDB-এর পাইথন ড্রাইভার) ব্যবহার করে রেগেক্স কোয়েরি করার সিনট্যাক্স MongoDB শেলের মতোই।

সিনট্যাক্স:

db.yourCollectionName.find({'yourCollectionName': {'$regex': '^yourWords'}}).pretty();

উদাহরণ ডেটা (ClientFolderInformation অ্যারে):

> db.performRegex.insertOne({"ClientName": "Larry", "ClientFolderInformation": ["Folder 1", "Folder 2", "Folder 3", "Folder 4", "Folder 5"], "MainFolderLocation": "/MainFolder/Details/ClientFolder"});
> db.performRegex.insertOne({"ClientName": "Larry", "ClientFolderInformation": ["ClientFolder 1", "ClientFolder 2", "ClientFolder 3", "ClientFolder 4", "ClientFolder 5"], "MainFolderLocation": "/MainFolder/Details/ClientFolder"});

কেস ১: "ClientFolder" দিয়ে শুরু হওয়া এলিমেন্ট খুঁজা:

> db.performRegex.find({'ClientFolderInformation': {'$regex': '^ClientFolder'}}).pretty();

ফলাফল: দ্বিতীয় ডকুমেন্ট (যার সব ফোল্ডার "ClientFolder" দিয়ে শুরু)।

কেস ২: "Folder" দিয়ে শুরু হওয়া এলিমেন্ট খুঁজা:

> db.performRegex.find({'ClientFolderInformation': {'$regex': '^Folder'}}).pretty();

ফলাফল: প্রথম ডকুমেন্ট (যার সব ফোল্ডার "Folder" দিয়ে শুরু)।

PyMongo-এ রেগেক্স প্যাটার্ন স্ট্রিং হিসেবে দেওয়া হয়; $options: 'i' দিয়ে কেস-ইনসেনসিটিভ করা যায়।

  1. FolderMarker দিয়ে উইন্ডোজ ফোল্ডার আইকন পরিবর্তন করুন

  2. জাভাস্ক্রিপ্ট দিয়ে মিডিয়া কোয়েরি ব্যবহার

  3. CSS মিডিয়া কোয়েরি দিয়ে রেসপন্সিভ ওয়েব ডিজাইন

  4. আপনার ম্যাক ফাইল সুরক্ষিত করুন: পাসওয়ার্ড দিয়ে ফোল্ডার এনক্রিপ্ট করার ধাপে ধাপে গাইড