【发布时间】:2017-11-12 06:34:42
【问题描述】:
以下是我如何使用 pymongo 从我的 mongodb 查询数据:
def is_philippine_facebook(self,facebook_user):
is_philippine = False
db_server = self.ConfigSectionMap('db_server')
database_name = db_server['database']
db = self.client[database_name]
cursor = db[collection_name].find({
'isPhilippine':True,
'facebook_user': re.compile('@'+facebook_user, re.IGNORECASE)
})
for document in cursor:
if document is not None:
is_philippine = True
break
return is_philippine
实际上,我想用case insensitive 选项查询具有某个facebook_user 的记录。但是,该查询返回许多不正确的结果。
例如facebook_user为WWF,则返回WWF_XYZ的记录。
我该如何解决这个问题? 谢谢。
【问题讨论】:
标签: python regex mongodb pymongo