以下查詢pymongo是我使用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
其實,我想查詢具有一定facebook_user
與incasesensitive選項記錄。但是,查詢返回許多不正確的結果。 例如,如果facebook_user
是WWF
,與WWF_XYZ
記錄將被退回。
我該如何解決這個問題? 謝謝。
正是我想要的。是的,我應該在插入到mongodb時規範化文本數據。 – lenhhoxung