我有一个列表,我想在pymongo中使用$in
查询它,但我也需要它对列表中的每个值不区分大小写。在我需要这个列表之前,我的代码看起来像这样:
query = {'field': {'$regex': 'value', '$options': 'i'}}
for i in col.find(query): print(i)
其中col是pymongo集合。
我试过这样做:
query = {'field': {'$regex': {'$in':['value1', 'value2']}, '$options': 'i'}}
for i in col.find(query): print(i)
但似乎不起作用
只需在正则表达式之间放置管道运算符。请尝试以下查询。尽管我无法运行此查询,因为没有示例文档。
query = {'field': {'$regex': 'value1|value2'}, '$options': 'i'}}