繁体   English   中英

Spring如何在MongoDB中映射聚合函数的数组结果

How to map array result from aggregate function in mongodb in spring

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

GroupOperation operation = Aggregation.group(
  DataAccessConstants.DEPT_ID, ServiceConstants.DEPT_NAME);
AggregationOptions options= Aggregation.newAggregationOptions().allowDiskUse(true)
   .cursor(new BasicDBObject()).build();
Aggregation aggregation = Aggregation.newAggregation(operation).withOptions(options);
AggregationResults<DeptList> result = mongoTemplate.aggregate(aggregation,
    DepartmentVendorBrandFlattened.class,
    DeptList.class);

但是在为list做result.getMappingResult之后,我得到了空值。

这是我的情话

class DepList{
    private String depId;
    private String depDescription;
} 

相应的mongo查询:

db.departmentVendorBrandFlattened.aggregate([
  {$group : { _id : {deptId:"$deptId",depName: "$deptName"} }}
])

相应的样本结果

[
 { "_id" : { "deptId" : "903", "depName" : "EC MISSES ACTIVEWEAR" } },
 { "_id" : { "deptId" : "229", "depName" : "CLASSIC BRAS" } }
]
问题暂未有回复.您可以查看右边的相关问题.
3 如何使用MongoDB汇总的结果?

我有一个查询,该查询恰好返回了我需要的内容,但是即使尝试将结果放入变量中,我也无法访问结果。 查询: exp = db.exports.aggregate([ { $match: { level: "high", amount: { $gte: ...

5 从mongodb聚合中获取深度嵌套的数组,并将其包含在结果中

假设我有这两个收藏 我希望能够提取数组bookmarks并在获取结果时将它们附加到book收藏中。 像这样的东西会很好: 如果没有书签,它应该看起来像: 我曾尝试使用此代码进行聚合,但是它只是将每本书的每个书签分开,并将其推入对象中。 有人可以指出我正确的方向吗 ...

9 MongoDB - 如何从聚合结果中删除 _id:null?

我想知道是否有人可以帮忙? 我是使用 MongoDB 的新手,正在学习聚合和投影。 我试图平均details.age的结果。 最后,我能够编写一些获得平均结果的代码。 有谁知道如何删除返回的查询结果中的"_id" : null ? 我试图从查询本身中删除 "_id" : null ,但 $g ...

10 MongoDB聚合结果的表格式不在数组中

嗨,我在Mongo中使用了聚合,类似于以下链接中所示的聚合MongoDB返回过去一个月每天的文档数 我得到的输出为 我需要将结果以表格格式显示,以便将这两列保存在Excel工作表中,以备将来参考。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM