فیلتر با عبارات منظم(Filter With Regular Expressions)

همچنین می توانید از عبارات منظم به عنوان اصلاح کننده استفاده کنید.





از عبارات منظم فقط می توان برای جستجوی رشته ها استفاده کرد.




برای یافتن تنها اسنادی که قسمت "آدرس" با حرف "S" شروع می شود، از معمولی استفاده کنید
عبارت {"$regex": "^S"}:




مثال


Find documents where the address starts with the letter "S":



import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:27017/")

mydb = myclient["mydatabase"]
mycol = mydb["customers"]


myquery = { "address": { "$regex": "^S" } }

mydoc = mycol.find(myquery)


for x in mydoc:
  print(x)