【发布时间】:2020-07-27 19:04:47
【问题描述】:
我是 Python 编程新手。我有一个函数,它需要一个集合和一个过滤器列表。
poolFilter = [{"ip": "7.98"}, {"partition": "common"}]
searchCollection("pools", poolFilters)
def searchCollection(collection, filters):
c = db[collection]
results = c.find({"$and" : filters},{'_id': False})
return results
我会在 MongoDB 中运行以下查询以获取部分匹配并忽略大小写。
db.getCollection('f5.pools').find({$and : [{"ip": /7.98/i}, {"partition": /Common/i}]})
我不知道如何将此查询转换为 Python 以获得相同的结果。
【问题讨论】:
-
这能回答你的问题吗? PyMongo $in + $regex
-
我试图找到的解决方案有点不同。感谢您的帮助。
标签: python-3.x mongodb pymongo