表示Jasper Reports中的表列表

时间:2016-09-07 05:24:19

标签: mongodb jasper-reports

我在MongoDB中有以下集合

Collection

我想为每个使用以下查询创建数据集的account创建一个列表

{ runCommand : { aggregate : 'case', 
                pipeline : [ { $project : { accounts : 1 }},
                             { $unwind  : '$accounts'}
                                     ]
           }
}

现在在列表中我想表示表中的transactions数组。我无法弄清楚我应该使用哪种数据集查询。目前我正在使用此

{ runCommand : { aggregate : 'case', 
                pipeline : [ { $project : { accounts : 1 }},
                             { $unwind  : '$accounts'},
                             { $unwind : '$accounts.transactions'}
                                     ]
           }
}

但我得到的结果很奇怪。我得到3个表,但每个表都包含所有3 transactions中的所有accounts。我想我需要用accountNumber以某种方式对它们进行分组,因为它对每个帐户都是唯一的,但我无法弄清楚相应的mongo查询。需要一些帮助。

这是我报告的最终结果 enter image description here

0 个答案:

没有答案