pymongo的模糊查询(like查询)

在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)

这样就能返回模糊查询的结果了

你可能感兴趣的:(数据库)