チームjson配列のドキュメントを1つのjsonドキュメントに変換する
私はmongodbをスプリングデータとともに使用しています。
私はmongodbから集計(グループ)によっていくつかの結果を得ました。
{ "count" : 8, "SERVICE" : "ABC", "BUCKET" : "1", "TIME" : "16100106" }
{ "count" : 8, "SERVICE" : "ABC", "BUCKET" : "1", "TIME" : "16100107" }
{ "count" : 8, "SERVICE" : "ABC", "BUCKET" : "2", "TIME" : "16100108" }
{ "count" : 10, "SERVICE" : "XYZ", "BUCKET" : "1", "TIME" : "16100106" }
{ "count" : 10, "SERVICE" : "XYZ", "BUCKET" : "1", "TIME" : "16100107" }
{ "count" : 10, "SERVICE" : "XYZ", "BUCKET" : "2", "TIME" : "16100108" }
TO:今、私はFROM
以下のような単一のJSON文書にJSON配列により、マルチライングループを変換したい
{
"ABC" : { //SERVICE
1: { //BUCKET
16100106 : 8, //TIME:count
16100107 : 8
},
2: {
16100108 : 8
},
},
"XYZ" : {
1: {
16100106 : 10,
16100107 : 10
},
2: {
16100108 : 10
},
}
}
複雑さ:
を列の数が変更されます(新しい列の追加$ GROUPBY/$プロジェクト)
が順番に合格することができるはずですが、現在の例では、
SERVICE --> BUCKET --> TIME --> count
などのため、を示したが、これは
TIME --> BUCKET --> SERVICE --> count
のように変更する必要があります
これをサポートする汎用ライブラリを探していますか?または任意の提案?
ありがとうございました。フォーラムへようこそ。 –