【发布时间】:2018-02-12 06:47:30
【问题描述】:
我有这样的文件:
{
name: '...'
}
我想查询名称包含以下之一的文档:
cities = ['a', 'b', 'c']
当然,像这样检查完全匹配很容易:
col_areas = db['areas']
col_areas.find({'name': {'$in': cities}})
我想对每个城市项目使用$regex。该怎么做?
我也试过了:
for c in cities:
cities_query.append('/^%s/' % c)
results = col_areas.find({'name': {'$in': cities_query}})
【问题讨论】:
-
@bro-grammer 我是否必须将我的数组更改为那里提到的内容?
-
是的,您需要更改阵列。还要检查this 问题。
-
我更新了我的问题。它对我不起作用,怎么了? @bro-grammer
标签: python mongodb mongodb-query