ユースケースはかなり些細なことのようですが、それを達成する方法が見つかりません。
以下のような複数の入力ドキュメントがあるとします。
[
{ fieldA: 1, fieldB:1 },
{ fieldB: 1, fieldC:1 },
]
したがって、フィールドの名前は完全に動的であるという前提があります。データは複数の csv ファイルから取得されます。
目標は、CosmosDB を利用して、これらのドキュメントを次のように 1 つのコレクションに挿入することです。
[
metadata: "abc", attributes: { fieldA: 1, fieldB:1 },
metadata: "xyz", attributes: { fieldB: 1, fieldC:1 }
]
attributes: { fieldA: 1, fieldB:1 }
データフローと派生列を使用してこの部分を表現する方法を見つけようとしています。入力全体をオブジェクトとして表す変数はありますか? MongoDB の Aggregation Framework のようなもの$$ROOT
は素晴らしいでしょう。列式も使用しようとしましたが、この式の出力をネストされたオブジェクトに処理する方法を示す良い例が見つかりません。