mongoDB和mongoTemplate中的聚合查询

时间:2020-06-10 13:56:35

标签: java mongodb java-8 mongodb-query aggregation-framework

我有这个mongo集合:

{
  "id" : String,
  "amount" : BigDecimal,
  "industry" : IndustryEnum
}

我想使用mongoTemplate获取industry OIL的所有文档,然后将结果放入列表中,以使没有相同ID的文档相邻。理想情况下,我想要一个地图,其中每个值都是一个列表,如下所示(出于空间原因,省略type

  list 1: [[id::"AB", amount:: BigDecimal.valueOf(3300)], [id::"bB", amount:: BigDecimal.valueOf(2000)], [id::"cB", amount:: BigDecimal.valueOf(1400)]]
  list 2: [[id::"AB", amount:: BigDecimal.valueOf(1200)], [id::"bB", amount:: BigDecimal.valueOf(1002)], [id::"cB", amount:: BigDecimal.valueOf(1300)]]
  list 3: [[id::"AB", amount:: BigDecimal.valueOf(1000)], [id::"cB", amount:: BigDecimal.valueOf(1120)]]

我真的是Mongo和SQL的新手,所以我非常感谢任何帮助或指针。

0 个答案:

没有答案