使用Spring MongoRepository在mongodb中查询嵌套集合

使用Spring MongoRepository在mongodb中查询嵌套集合,mongodb,spring-data,mongodb-query,mongorepository,Mongodb,Spring Data,Mongodb Query,Mongorepository,我的mongo数据如下:group:{“name”:group1,成员:[{“id”:1,name:“member1”},{“id”:2,name:“member2”} 我希望使用此集合“group”来获取id为1的人员所属的所有组。复杂的是“成员”是一个集合。您可以通过简单的查找: db.groups.find({'members.id':personId}) 发件人: 如果数组包含嵌入文档,则可以使用点表示法查询嵌入文档中的特定字段 查询将检查数组中的每个元素是否与特定字段匹配,如果有匹配

我的mongo数据如下:
group:{“name”:group1,成员:[{“id”:1,name:“member1”},{“id”:2,name:“member2”}


我希望使用此集合“group”来获取id为1的人员所属的所有组。复杂的是“成员”是一个集合。

您可以通过简单的查找:

db.groups.find({'members.id':personId})
发件人: 如果数组包含嵌入文档,则可以使用点表示法查询嵌入文档中的特定字段

查询将检查数组中的每个元素是否与特定字段匹配,如果有匹配项,则返回整个文档