我有一个这样的集合:
{ emails: [
{ address: 'ex@example.com', valid: true },
{ address: 'test@example.com', valid: false }
]
}
我如何创建一个find()查询,以便获取具有特定“地址”的所有文档? (我不关心'有效'值或任何其他字段,只要电子邮件[*]。地址相同。
答案 0 :(得分:3)
在查询对象中使用点表示法:
db.coll.find({'emails.address': 'ex@example.com'})