PyMongo:如何获取与任何可能的过滤器匹配的所有对象?
Posted
技术标签:
【中文标题】PyMongo:如何获取与任何可能的过滤器匹配的所有对象?【英文标题】:PyMongo: how to get all objects that match any of possible filters? 【发布时间】:2021-12-27 18:51:19 【问题描述】:我有一个“用户名”列表作为一个数组,以及一个带有“作者”变量的 mongodb 集合中的帖子列表。我想从集合中获取所有对象,其作者是数组中的用户名之一。
如果:
集合: “作者”:“蒂姆” , “作者”:“鲍勃” , “作者”:“乔恩”
以下 = ["tim", "jon"]
那么我只想获取 tim 和 jon 的帖子
【问题讨论】:
【参考方案1】:我得到了答案;应该是:
following = ["tim", "jon"]
mongo.db.posts.find("author": "$in": following)
这只会获取作者为tim
或jon
的帖子。
【讨论】:
以上是关于PyMongo:如何获取与任何可能的过滤器匹配的所有对象?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Pymongo 更新具有匹配 id 和数组元素之一的单个数组项