私は次のデータ構造を持っています:
{
"_id" : ObjectId("4e96f771e016b98aa63d88c9"),
"goals" : {
"4809" : {
"VisitsBeforeGoal" : 12,
"pagesBeforeGoal" : 16
},
"4810" : {
"VisitsBeforeGoal" : 2,
"pagesBeforeGoal" : 6
},
"4811" : {
"VisitsBeforeGoal" : 3,
"pagesBeforeGoal" : 8
}
},
"totalPages" : 246,
"totalVisits" : 114
}
4809、4810、および 4811 は、動的など、不明なゴール ID です。
今私が欲しいのは、各目標の「VisitsBeforeGoal」と「pagesBeforeGoal」の合計と目標の合計を取得することです。何かのようなもの:
{
goals:[
{
"goalID" : 4809,
"VisitsBeforeGoal" : 245,
"pagesBeforeGoal" : 632,
"sum" : 45,
}
]
}
ゴールIDがわからないので、各サブドキュメントに入る方法がわかりません。「goals.$.VisitsBeforeGoal」のようなものを試してみましたが、うまくいかなかったようです。