【发布时间】:2018-09-22 05:43:46
【问题描述】:
我的collection("users") 中的文档是这样的:
{
_id: ObjectID(...),
verifiedFields:
{
email: ["user@example.com", "othermail@example.com"],
phone: [...]
},
profiles:
[
{
_id: ObjectID(...),
fields:
{
email: { value: "user@example.com" }
}
}
]
}
我现在想选择profiles.field.email.value 包含在其verifiedFields.email 中的所有用户。我想避免存储布尔值verified,因为应该允许用户拥有多个具有相同字段的配置文件,这会在以后导致复杂化。
提前致谢!
【问题讨论】:
-
预期的输出应该是什么?
-
只是用户集合中的一组文档,其中已验证电子邮件。