ログファイルは次のようになります。
Time stamp,activity,-,User,-,id,-,data
--
2013-01-08T16:21:35.561+0100,reminder,-,User1234,-,131235467,-,-
2013-01-02T15:57:24.024+0100,order,-,User1234,-,-,-,{items:[{"prd":"131235467","count": 5, "amount": 11.6},{"prd": "13123545", "count": 1, "amount": 55.99}], oid: 5556}
2013-01-08T16:21:35.561+0100,login,-,User45687,-,143435467,-,-
2013-01-08T16:21:35.561+0100,reminder,-,User45687,-,143435467,-,-
2013-01-08T16:21:35.561+0100,order,-,User45687,-,-,-,{items:[{"prd":"1315467","count": 5, "amount": 11.6},{"prd": "133545", "count": 1, "amount": 55.99}], oid: 5556}
...
...
編集
このログの具体例:
User1234has got a reminder- this reminderhas id= 131235467, this after this he made an an orderwith following data:{items:[{"prd":"131235467","count": 5, "amount": 11.6},{"prd": "13123545", "count": 1, "amount": 55.99}], oid: 5556}
この場合idとprdofは同じなので、 * -> この場合は 5*11.6 = 58 をdata合計して、次のように出力しますcountamount
User 1234 Prdsum: 58
User45687も作成しましたorderが、彼は受け取っていないのでreminder、彼の合計はありませんdata
出力:
User45687 Prdsum: 0
このログの最終出力:
User 1234 Prdsum: 58
User45687 Prdsum: 0
私の質問は次のとおりです:この値を比較(?)するにはどうすればよいidですprdかdata? キーはユーザーです。カスタムの Writable は便利でしょうか -> value= (id, data)。アイデアが必要です。