Item class
Свойства
container | |
id | |
url | Возвращает URL-адрес ссылки для ресурса. Используется для связывания в разрешениях. |
Методы
delete<T>(Request |
Удалите элемент. Любой предоставленный тип T не обязательно применяется пакетом SDK. Вы можете получить более или менее свойства, и это до вашей логики, чтобы применить ее. пример
|
patch<T>(Patch |
Выполните JSONPatch для элемента. Любой предоставленный тип T не обязательно применяется пакетом SDK. Вы можете получить более или менее свойства, и это до вашей логики, чтобы применить ее. пример
|
read<T>(Request |
Чтение определения элемента. Любой предоставленный тип T не обязательно применяется пакетом SDK.
Вы можете получить более или менее свойства, и это до вашей логики, чтобы применить ее.
Если тип, T, является классом, он не будет передавать Для элементов JSON не задана схема. Они могут содержать любое количество настраиваемых свойств. пример Использование пользовательского типа для ответа
|
replace(Item |
Замените определение элемента. Для элементов JSON не задана схема. Они могут содержать любое количество настраиваемых свойств. пример
|
replace<T>(T, Request |
Замените определение элемента. Любой предоставленный тип T не обязательно применяется пакетом SDK. Вы можете получить более или менее свойства, и это до вашей логики, чтобы применить ее. Для элементов JSON не задана схема. Они могут содержать любое количество настраиваемых свойств. пример
|
Сведения о свойстве
container
id
id: string
Значение свойства
string
url
Возвращает URL-адрес ссылки для ресурса. Используется для связывания в разрешениях.
string url
Значение свойства
string
Сведения о методе
delete<T>(RequestOptions)
Удалите элемент.
Любой предоставленный тип T не обязательно применяется пакетом SDK. Вы можете получить более или менее свойства, и это до вашей логики, чтобы применить ее.
пример
import { CosmosClient } from "@azure/cosmos";
const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const { container } = await database.containers.createIfNotExists({ id: "Test Container" });
interface TodoItem {
title: string;
done: boolean;
id: string;
}
const { resource: item } = await container.item("id", "<pkValue>").read<TodoItem>();
await container.item("id").delete<TodoItem>();
function delete<T>(options?: RequestOptions): Promise<ItemResponse<T>>
Параметры
- options
- RequestOptions
Дополнительные параметры запроса
Возвращаемое значение
Promise<ItemResponse<T>>
patch<T>(PatchRequestBody, RequestOptions)
Выполните JSONPatch для элемента.
Любой предоставленный тип T не обязательно применяется пакетом SDK. Вы можете получить более или менее свойства, и это до вашей логики, чтобы применить ее.
пример
import { CosmosClient } from "@azure/cosmos";
const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
interface TodoItem {
title: string;
done: boolean;
id: string;
}
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const { container } = await database.containers.createIfNotExists({ id: "Test Container" });
const { resource: item } = await container.item("id", "<pkValue>").read<TodoItem>();
const { resource: patchedItem } = await container.item("id").patch<TodoItem>([
{
op: "replace", // Operation type (can be replace, add, remove, set, incr)
path: "/title", // The path to the property to update
value: "new-title", // New value for the property
},
{
op: "remove",
path: "/done",
},
]);
function patch<T>(body: PatchRequestBody, options?: RequestOptions): Promise<ItemResponse<T>>
Параметры
- body
- PatchRequestBody
- options
- RequestOptions
Дополнительные параметры запроса
Возвращаемое значение
Promise<ItemResponse<T>>
read<T>(RequestOptions)
Чтение определения элемента.
Любой предоставленный тип T не обязательно применяется пакетом SDK.
Вы можете получить более или менее свойства, и это до вашей логики, чтобы применить ее.
Если тип, T, является классом, он не будет передавать typeof
сравнения, так как он не будет иметь прототип соответствия.
Рекомендуется использовать только интерфейсы.
Для элементов JSON не задана схема. Они могут содержать любое количество настраиваемых свойств.
пример
Использование пользовательского типа для ответа
import { CosmosClient } from "@azure/cosmos";
const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const { container } = await database.containers.createIfNotExists({ id: "Test Container" });
interface TodoItem {
title: string;
done: boolean;
id: string;
}
const { resource: item } = await container.item("id", "<pkValue>").read<TodoItem>();
function read<T>(options?: RequestOptions): Promise<ItemResponse<T>>
Параметры
- options
- RequestOptions
Дополнительные параметры запроса
Возвращаемое значение
Promise<ItemResponse<T>>
replace(ItemDefinition, RequestOptions)
Замените определение элемента.
Для элементов JSON не задана схема. Они могут содержать любое количество настраиваемых свойств.
пример
import { CosmosClient, ItemDefinition } from "@azure/cosmos";
const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const { container } = await database.containers.createIfNotExists({ id: "Test Container" });
const item: ItemDefinition = {
id: "id",
title: "new_title",
};
const { resource: replacedItem } = await container.item("id").replace(item);
function replace(body: ItemDefinition, options?: RequestOptions): Promise<ItemResponse<ItemDefinition>>
Параметры
- body
- ItemDefinition
Определение для замены существующего элементаопределением.
- options
- RequestOptions
Дополнительные параметры запроса
Возвращаемое значение
Promise<ItemResponse<ItemDefinition>>
replace<T>(T, RequestOptions)
Замените определение элемента.
Любой предоставленный тип T не обязательно применяется пакетом SDK. Вы можете получить более или менее свойства, и это до вашей логики, чтобы применить ее.
Для элементов JSON не задана схема. Они могут содержать любое количество настраиваемых свойств.
пример
import { CosmosClient } from "@azure/cosmos";
const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const { container } = await database.containers.createIfNotExists({ id: "Test Container" });
interface TodoItem {
title: string;
done: boolean;
id: string;
}
const { resource: item } = await container.item("id", "<pkValue>").read<TodoItem>();
item.done = true;
const { resource: replacedItem } = await container.item("id").replace<TodoItem>(item);
function replace<T>(body: T, options?: RequestOptions): Promise<ItemResponse<T>>
Параметры
- body
-
T
Определение для замены существующего элементаопределением.
- options
- RequestOptions
Дополнительные параметры запроса
Возвращаемое значение
Promise<ItemResponse<T>>