【发布时间】:2018-03-24 17:26:00
【问题描述】:
我正在使用 mongodb 来保存用户信息。该集合中有一个userId 字段。我在我的应用程序中获得了许多 userIds 并保存为一个数组。我需要查询该数组中的所有 userIds 是否存在于集合中。如果没有,找出所有丢失的。是否有一个查询命令可以工作?我不想一一查询userId。那么实现这一目标的更好方法是什么?
用户集合非常简单,如下图,没有嵌套数据。
userId: String
name: String
gender: String
phone: String
例如,我有一个 ID 数组 [1, 2, 3]。我必须运行 3 次查询来检查这些是否是匹配三个 id 的用户。
【问题讨论】:
-
请提供一个示例数据集,以了解您在集合中是否有嵌套数组。
标签: mongodb