在期待多个值时如何使用find?

时间:2013-04-01 21:25:10

标签: mongodb

我有一个这样的集合:

{ emails: [ 
    { address: 'ex@example.com', valid: true }, 
    { address: 'test@example.com', valid: false }
          ]
}

我如何创建一个find()查询,以便获取具有特定“地址”的所有文档? (我不关心'有效'值或任何其他字段,只要电子邮件[*]。地址相同。

1 个答案:

答案 0 :(得分:3)

在查询对象中使用点表示法:

db.coll.find({'emails.address': 'ex@example.com'})