پرس و جو پیشرفته(Advanced Query)

برای ایجاد پرس و جوهای پیشرفته می توانید از اصلاح کننده ها به عنوان مقادیر در شی پرس و جو استفاده کنید.


به عنوان مثال برای یافتن اسنادی که فیلد "آدرس" با حرف "S" شروع می شود.
یا بالاتر (بر اساس حروف الفبا)، از اصلاح کننده بزرگتر استفاده کنید:
{"$gt": "S"}:




مثال


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



import pymongo

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

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


myquery = { "address": { "$gt": "S" } }

mydoc = mycol.find(myquery)


for x in mydoc:
  print(x)