当用户输入数值的时候,我们并不知道用户所输入的是属于股票名称还是股票代码,这意味着使用pymongod find的时候,并不知道输入的值是属于那个column的,这时候可以使用$or
来解决, 这样pymongo就会find出所有对应数据。
Dataset= db['Data']
tickers = Dataset.find({ '$or':[{'code':{'$regex':selected_keywords}},
{'name':'$regex':selected_keywords}}]})
参考:
How to query with multiple conditions and those conditions are dependent Ask Question