CosmosDbEx.get_document
You're seeing just the function
get_document
, go back to CosmosDbEx module for more information.
Specs
get_document(CosmosDbEx.Container.t(), String.t(), String.t()) :: {:ok | :bad_request | :conflict | :entity_too_large | :not_found | :storage_limit_reached | :unauthorized, CosmosDbEx.Response.t()}
Retrieve a document by it's document id and partition key.
Examples
iex> container = CosmosDbEx.Container.new("database", "container")
iex> item_id = "00000000-0000-0000-0000-000000000000"
iex> partition_key = item_id
iex> CosmosDbEx.get_document(container, item_id, partition_key)
{:ok,
%CosmosDbEx.Response{
body: %{
"_attachments" => "attachments/",
"_etag" => ""00000000-0000-0000-0000-000000000000"",
"_rid" => "AAAAAAAAAAAAAAAAA==",
"_self" => "dbs/AAAAAA==/colls/AAAAAAAAAAA=/docs/AAAAAAAAAAAAAAAAAAAAAA==/",
"_ts" => 1620141668,
"id" => "00000000-0000-0000-0000-000000000000",
"name" => "Test item"
},
properties: %{
request_charge: "1",
request_duration: "0.585"
}
}
}