Поделиться через


Документы

Azure Cosmos DB — это глобально распределенная база данных с несколькими моделями, которая поддерживает модели данных документа, графа и значения ключа. Содержимое этого раздела предназначено для создания, запроса и управления ресурсами документов с помощью API SQL через REST.

Ресурс документа представлен docs в модели ресурсов Azure Cosmos DB. Документ состоит из пользовательского содержимого в формате JSON. Помимо требуемого свойства идентификатора, пользователи могут определять любые произвольные элементы, структуры и иерархии для содержимого. Элемент ID — это уникальная строка, которая является пользовательским набором и не должна превышать 255 символов. Вы можете вставлять, заменять, удалять, читать, перечислять и запрашивать произвольные документы JSON в коллекции.

Azure Cosmos DB не требует никаких схем или вторичных индексов для поддержки запросов к документам в коллекции. По умолчанию документы автоматически индексируются и индексируются согласованно, что позволяет запрашивать документ сразу после его создания.

  • Документы хранятся в коллекциях. Дополнительные сведения о коллекциях см. в разделе "Коллекции".
  • Документ может содержать одно или несколько вложений. Дополнительные сведения о вложениях см. в разделе "Вложения".
  • Доступ пользователей к документам можно управлять с помощью разрешений. Дополнительные сведения о разрешениях см. в разделе "Разрешения".

В этом примере документа 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 Обязательное. Это свойство settable пользователя. Это уникальное имя, определяющее документ, т. е. не два документа совместно используют один и тот же идентификатор в логическом разделе. Ключ секции и id поле однозначно удостоверяют элемент в базе данных. Поле идентификатора не должно превышать 255 символов.
_rid Это системное свойство. Идентификатор ресурса (_rid) — это уникальный идентификатор, который также является иерархическим для стека ресурсов в модели ресурсов. Он используется внутренне для размещения и навигации ресурса документа.
_ts Это системное свойство. Он задает последнюю обновленную метку времени ресурса. Значение — метка времени.
_self Это системное свойство. Это уникальный адресируемый URI ресурса.
_etag Это системное свойство, указывающее etag ресурса, необходимое для управления оптимистическим параллелизмом.
_attachments Это системное созданное свойство, указывающее адресный путь для ресурса вложений.

Задачи

Вы можете выполнять следующие задачи с документами:

См. также