解析嵌套Bson输入

时间:2014-08-11 06:46:33

标签: json mongodb pentaho bson

我正在接受Mongo DB的输入。下面的示例布局:

{ "_id" : "CLIENT1:11860, "clientName" : "CLIENT1", "startTime" : { "$date" : 1407470732000 }, "endTime" : { "$date" : 1407472532000 }, "espSentStats" : { "SENT_CLIENT1" : { "TRIGGER1" : 6 }, "SENT_CLIENT2" : { "TRIGGER2" : 8 } } } 

{ "_id" : "CLIENT1:15108, "clientName" : "CLIENT1", "startTime" : { "$date" : 1407470732000 }, "endTime" : { "$date" : 1407472532000 }, "espSentStats" : { "SENT_CLIENT2" : { "TRIGGER3" : 2 } } } 

复杂的是SENT_CLIENTTRIGGER没有固定的出现频率。

可能有一个或多个SENT_CLIENTs有一个或多个TRIGGERs

它全部嵌套在espSentStats中。我需要每个SENT_CLIENT和TRIGGER的计数。

我如何解析它。

就技术堆栈而言,我可以访问MongoDB, UNIX and Pentaho

0 个答案:

没有答案