我希望从包含对象的数组的对象匹配地址的值:
email: {
verified: [
{
token: "gCCt1IUKXPfB4Lj3q_t2vDfiUhis87Ki7mVuR3YLDRD",
address: "email@test.com",
when: ISODate("2017-01-06T11:40:22.293Z")
}
]
}
这不起作用:
Meteor.users.findOne({email: {$elemMatch: {address: email}}})
当有一个要遍历的数组时,你怎么能这样做?
答案 0 :(得分:1)
您在查询中错过了数组verified
,而不是$elemMatch
您可以直接引用该对象,如下所示:
Meteor.users.findOne({"email.verified.address": email});