関連するデータを含むという名前のコレクションが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}
]
}}