【问题标题】:Queryin nested collections in mongodb using Spring MongoRepository使用 Spring MongoRepository 在 mongodb 中查询嵌套集合
【发布时间】:2016-03-29 03:50:11
【问题描述】:

我的 mongo 数据如下:group:{"name":group1, members: [{"id":1,"name": "member1"},{"id":2,"name": "member2"}]}

我想要这个集合“组”来获取“id=1”的人所属的所有组。复杂之处在于“成员”是一个集合。

【问题讨论】:

    标签: mongodb spring-data mongodb-query mongorepository


    【解决方案1】:

    你可以通过简单的查找来做到这一点:

    db.groups.find({'members.id':personId})
    

    来自documentation: 如果数组包含嵌入文档,您可以使用点符号查询嵌入文档中的特定字段。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-23
      • 1970-01-01
      相关资源
      最近更新 更多