1

我有一个这样的集合:

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

我将如何进行 find() 查询,以便获得具有特定“地址”的所有文档?(我不关心“有效”值或任何其他字段,只要 emails[*].address 相同。

4

1 回答 1

3

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

db.coll.find({'emails.address': 'ex@example.com'})
于 2013-04-01T21:46:55.153 回答