You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyMongo如何查询author字段匹配指定用户名数组中任意元素的所有文档?

MongoDB 按用户名数组匹配文档查询方法

直接使用MongoDB内置的$in操作符即可实现需求,该操作符会匹配字段值属于指定数组任意元素的文档。

具体实现方式:

  • 确认待查询集合为posts,存储目标用户名的数组为following = ["tim", "jon"]
  • 构造查询语句即可得到符合要求的结果
// 原生MongoDB查询语法
db.posts.find({
  author: { $in: following }
})

如果是在Node.js环境下使用Mongoose操作,写法如下:

// Mongoose 查询语法
const targetPosts = await PostModel.find({
  author: { $in: following }
})

上述查询返回的结果就是所有author为tim、jon的posts文档,完全符合需求。

内容的提问来源于stack exchange,提问作者Red Penguin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 09:06:04