【发布时间】:2013-03-20 15:57:50
【问题描述】:
我有一个名为 Stock_Data_Revise_Nyse 的集合,其中包含一些相关数据,我正在使用 jasper ireporter 进行报告,但是当我执行这个给定的查询时,它只返回具有适当值的 value field 并休息@ 987654322@ 返回null。
此查询在 Mongo Shell 中运行良好。
注意:- 如果我使用单组,那么聚合在 Jasper 中可以正常工作,但是当我使用双组时,就像我在这里使用的那样,它会为该字段返回 null。
我搜索了很多论坛,但几乎没有找到任何答案。
我们将不胜感激。
{ runCommand: {
aggregate : "Stock_Data_Revise_Nyse",
pipeline : [
{$project:{Symbol_1:1,Name:1,Change:1,Date:{$substr:["$UTC_Timestmp",0,10]}}},
{$match:{"Date":"16-01-2013"}},
{$group:{
_id:{Date:"$Date",Stock:"$Symbol_1"},
value:{$sum:"$Change"}
}},
{$sort:{"value":-1}},
{$limit:5}
]
}}
【问题讨论】: