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)

这只会获取作者为timjon 的帖子。

【讨论】:

以上是关于PyMongo:如何获取与任何可能的过滤器匹配的所有对象?的主要内容,如果未能解决你的问题,请参考以下文章