Meteor mongodb 查询某个数据是否在 Collection 的某个 Array 字段中

2023-10-21 14:48:22 浏览数 (2)

我们通常会用一个 Array 字段来储存一组用户 ID 列表或者一组文章 ID 列表。当我们需要查询某个用户是否在这个 Collection 的某个 Array 字段时就会用到本文中提到的方法。

示例数据源

查询数据

以上面数据为例,我们要查询 MoAGij5SatoPsP5G3 这个数据是否在 invitationIds 这个数组字段中时,可以使用如下查询:

代码语言:javascript复制
CollectionName.find({ invitationIds: { $elemMatch: { $in: ['MoAGij5SatoPsP5G3'] } } })

这里用到了 elemMatch 和 in 方法,更多内容大家可以自己搜索一下 mongodb 的文档来寻找你需要的答案。

0 人点赞