次の方法で共有


ドキュメント​

Azure Cosmos DB は、ドキュメント、グラフ、およびキー値のデータ モデルをサポートするグローバル分散マルチモデル データベースです。 このセクションの内容は、REST 経由で SQL API を使用してドキュメント リソースを作成、クエリ、管理するための内容です。

ドキュメント リソースは、Azure Cosmos DB リソース モデルの docs によって表されます。 ドキュメントは、JSON 形式のユーザー定義コンテンツで構成されます。 必要な ID プロパティとは別に、ユーザーはコンテンツの任意の要素、構造、階層を定義できます。 ID 要素は、ユーザーが設定できる一意の文字列であり、255 文字を超えてはなりません。 コレクション内の任意の JSON ドキュメントの挿入、置換、削除、読み取り、列挙、クエリを実行できます。

Azure Cosmos DB では、コレクション内のドキュメントに対するクエリをサポートするために、スキーマまたはセカンダリ インデックスは必要ありません。 既定では、ドキュメントは一貫した方法で自動的にインデックスが作成されるため、ドキュメントは作成されるとすぐにクエリが可能になります。

  • ドキュメントはコレクション内に格納されます。 コレクションの詳細については、「 コレクション」を参照してください。
  • ドキュメントには、1 つ以上の添付ファイルを含めることができます。 添付ファイルの詳細については、「 添付ファイル」を参照してください。
  • ドキュメントへのユーザー アクセスは、アクセス許可を使用して管理できます。 アクセス許可の詳細については、「 アクセス許可」を参照してください。

このサンプル JSON ドキュメントでは、コレクション内の火山のエントリを示します。 エントリには、火山名、地理空間データを含む位置情報、および_rid、_ts、_self、_etag、_attachmentsなどのシステム定義要素が含まれます。

{  
  "Volcano Name": "Agua de Pau",  
  "Country": "Portugal",  
  "Region": "Azores",  
  "Location": {  
    "type": "Point",  
    "coordinates": [  
      -25.47,  
      37.77  
    ]  
  },  
  "Elevation": 947,  
  "Type": "Stratovolcano",  
  "Status": "Historical",  
  "Last Known Eruption": "Last known eruption from 1500-1699, inclusive",  
  "id": "d44c94b6-81f8-4b27-4970-f79b149529d3",  
  "_rid": "Sl8fALN4sw4BAAAAAAAAAA==",  
  "_ts": 1448049512,  
  "_self": "dbs/Sl8fAA==/colls/Sl8fALN4sw4=/docs/Sl8fALN4sw4BAAAAAAAAAA==/",  
  "_etag": "\"0000443f-0000-0000-0000-564f7b680000\"",  
  "_attachments": "attachments/"  
}  
  
プロパティ 説明
id 必須。 これはユーザー設定可能なプロパティです。 ドキュメントを識別する一意の名前です。つまり、論理パーティション内で同じ ID を共有する 2 つのドキュメントはありません。 パーティション キーと id フィールドは、データベース内の項目を一意に識別します。 id フィールドは 255 文字以下にする必要があります。
_rid システムによって生成されるプロパティです。 リソース ID (_rid) は、リソース モデル上のリソース スタックごとに階層構造になっている一意の識別子です。 これは、ドキュメント リソースの配置とナビゲーションに内部的に使用されます。
_ts システムによって生成されるプロパティです。 リソースの最後に更新されたタイムスタンプを指定します。 値はタイムスタンプです。
_self システムによって生成されるプロパティです。 これは、リソースの一意のアドレス指定可能な URI です。
_etag これは、オプティミスティック コンカレンシー制御に必要なリソース etag を指定するシステム生成プロパティです。
_attachments 添付ファイル リソースのアドレス指定可能パスを指定するシステム生成プロパティです。

タスク

ドキュメントを使用して、次のタスクを実行できます。

こちらもご覧ください