在mongodb中使用like查询时,在mongodb shell里一般使用语句db.UserInfo.find{'name' : /zhang/}查询name中包含zhang的结果,而利用python使用pymongo时,需要讲语句改成python代码:
# -*-coding:utf-8 -*-
'''
利用pymongo进行模糊查询
by fengyang
'''
import pymongo
filter = {}
keyword = "zhang"
condition = {}
condition['$regex'] = keyword
filter["name"] = condition
res = db.find(filter)
这样就能返回模糊查询的结果了