Mongodb 查找数据库中第五级值等于特定条件的所有对象

Mongodb 查找数据库中第五级值等于特定条件的所有对象,mongodb,Mongodb,我在Mongo数据库中有这样的对象: {{{}{}}{}}{}{{}{{{}}} 我不确定查询如何查找与下一个条件匹配的所有对象: 查找messages[i].payload.headers.name[7]所在的所有对象。值==aa@aa.com似乎没有必要对数组使用索引。我要查找的查询对象如下所示: {"messages.payload.headers.value":"foo@example.com"} 似乎没有必要对数组使用索引。我要查找的查询对象如下所示: {"messages.

我在Mongo数据库中有这样的对象:

 {{{}{}}{}}{}{{}{{{}}}
我不确定查询如何查找与下一个条件匹配的所有对象:


查找
messages[i].payload.headers.name[7]所在的所有对象。值==aa@aa.com

似乎没有必要对数组使用索引。我要查找的查询对象如下所示:

{"messages.payload.headers.value":"foo@example.com"}  

似乎没有必要对数组使用索引。我要查找的查询对象如下所示:

{"messages.payload.headers.value":"foo@example.com"}