Documentdb-sql-aliasing
提供:Dev Guides
DocumentDB SQL-エイリアス
リレーショナルデータベースでは、SQLエイリアスを使用して、テーブルまたは列見出しの名前を一時的に変更します。 同様に、DocumentDBでは、エイリアスを使用して、JSONドキュメント、サブドキュメント、オブジェクト、または任意のフィールドの名前を一時的に変更します。
名前の変更は一時的な変更であり、実際のドキュメントは変更されません。 基本的に、エイリアスはフィールド/ドキュメント名をより読みやすくするために作成されます。 エイリアスには、オプションのASキーワードが使用されます。
前の例で使用したものから3つの類似したドキュメントを考えてみましょう。
以下は AndersenFamily ドキュメントです。
以下は SmithFamily ドキュメントです。
以下は WakefieldFamily ドキュメントです。
エイリアスを説明する例を見てみましょう。
ルートを子サブドキュメントに結合するクエリを次に示します。 f.id AS familyName、c.givenName AS childGivenName、c.firstName AS childFirstNameなどのエイリアスがあります。
上記のクエリを実行すると、次の出力が生成されます。
上記の出力は、ファイル名が変更されていることを示していますが、一時的な変更であり、元のドキュメントは変更されていません。