我有一个名为的集合Stock_Data_Revise_Nyse
,其中包含一些相关数据,我正在使用 jasper ireporter 制作报告,但是当我执行这个给定的查询时,它只返回具有适当值的值字段,其余_id.Date,_id.Stock
返回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}
]
}}