通过正则表达式来过滤
通过正则表达式来过滤详细操作教程
以下实例为学习通过正则表达式来过滤,具体代码如下:
# Filename : example.py
# Author by : www.lidihuo.com
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["lidihuodb"]
mycol = mydb["users"]
#address starts with S:
myquery = { "address": { "$regex": "^S" } }
mydoc = mycol.find(myquery)
for x in mydoc:
print(x)
执行以上代码输出结果为:
# Filename : example.py
# Author by : www.lidihuo.com
{'_id': 10, 'name': 'Richard', 'address': 'Sky st 331'}
{'_id': 14, 'name': 'Viola', 'address': 'Sideway 1633'}