Item class
Wordt gebruikt om bewerkingen uit te voeren op een specifiek item.
Zie items voor bewerkingen op alle items; zie container.items.
Eigenschappen
| container | |
| id | |
| url | Retourneert een referentie-URL naar de resource. Wordt gebruikt voor het koppelen in machtigingen.  | 
Methoden
| delete<T>(Request | 
	Verwijder het item. Elk opgegeven type, T, wordt niet noodzakelijkerwijs afgedwongen door de SDK. Mogelijk krijgt u meer of minder eigenschappen en is het aan uw logica om deze af te dwingen. voorbeeld van 
 | 
| patch<T>(Patch | 
	Voer een JSONPatch uit op het item. Elk opgegeven type, T, wordt niet noodzakelijkerwijs afgedwongen door de SDK. Mogelijk krijgt u meer of minder eigenschappen en is het aan uw logica om deze af te dwingen. voorbeeld van 
 | 
| read<T>(Request | 
	Lees de definitie van het item. Elk opgegeven type, T, wordt niet noodzakelijkerwijs afgedwongen door de SDK.
Mogelijk krijgt u meer of minder eigenschappen en is het aan uw logica om deze af te dwingen.
Als het type, T, een klasse is, wordt deze niet doorgegeven  Er is geen schema ingesteld voor JSON-items. Ze kunnen een willekeurig aantal aangepaste eigenschappen bevatten. voorbeeld van Aangepast type gebruiken voor antwoord 
 | 
| replace(Item | 
	Vervang de definitie van het item. Er is geen schema ingesteld voor JSON-items. Ze kunnen een willekeurig aantal aangepaste eigenschappen bevatten. voorbeeld van 
 | 
| replace<T>(T, Request | 
	Vervang de definitie van het item. Elk opgegeven type, T, wordt niet noodzakelijkerwijs afgedwongen door de SDK. Mogelijk krijgt u meer of minder eigenschappen en is het aan uw logica om deze af te dwingen. Er is geen schema ingesteld voor JSON-items. Ze kunnen een willekeurig aantal aangepaste eigenschappen bevatten. voorbeeld van 
 | 
Eigenschapdetails
container
id
id: string
				Waarde van eigenschap
string
url
Retourneert een referentie-URL naar de resource. Wordt gebruikt voor het koppelen in machtigingen.
string url
				Waarde van eigenschap
string
Methodedetails
		delete<T>(RequestOptions)
	 
	Verwijder het item.
Elk opgegeven type, T, wordt niet noodzakelijkerwijs afgedwongen door de SDK. Mogelijk krijgt u meer of minder eigenschappen en is het aan uw logica om deze af te dwingen.
voorbeeld van
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>>
				Parameters
- options
 - RequestOptions
 
Aanvullende opties voor de aanvraag
Retouren
Promise<ItemResponse<T>>
		patch<T>(PatchRequestBody, RequestOptions)
	   
	Voer een JSONPatch uit op het item.
Elk opgegeven type, T, wordt niet noodzakelijkerwijs afgedwongen door de SDK. Mogelijk krijgt u meer of minder eigenschappen en is het aan uw logica om deze af te dwingen.
voorbeeld van
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>>
				Parameters
- body
 - PatchRequestBody
 
- options
 - RequestOptions
 
Aanvullende opties voor de aanvraag
Retouren
Promise<ItemResponse<T>>
		read<T>(RequestOptions)
	 
	Lees de definitie van het item.
Elk opgegeven type, T, wordt niet noodzakelijkerwijs afgedwongen door de SDK.
Mogelijk krijgt u meer of minder eigenschappen en is het aan uw logica om deze af te dwingen.
Als het type, T, een klasse is, wordt deze niet doorgegeven typeof vergelijkingen, omdat het geen prototype van een overeenkomst heeft.
Het is raadzaam om alleen interfaces te gebruiken.
Er is geen schema ingesteld voor JSON-items. Ze kunnen een willekeurig aantal aangepaste eigenschappen bevatten.
voorbeeld van
Aangepast type gebruiken voor antwoord
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>>
				Parameters
- options
 - RequestOptions
 
Aanvullende opties voor de aanvraag
Retouren
Promise<ItemResponse<T>>
		replace(ItemDefinition, RequestOptions)
	  
	Vervang de definitie van het item.
Er is geen schema ingesteld voor JSON-items. Ze kunnen een willekeurig aantal aangepaste eigenschappen bevatten.
voorbeeld van
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>>
				Parameters
- body
 - ItemDefinition
 
De definitie voor het vervangen van de bestaande itemdefinitie door.
- options
 - RequestOptions
 
Aanvullende opties voor de aanvraag
Retouren
Promise<ItemResponse<ItemDefinition>>
		replace<T>(T, RequestOptions)
	 
	Vervang de definitie van het item.
Elk opgegeven type, T, wordt niet noodzakelijkerwijs afgedwongen door de SDK. Mogelijk krijgt u meer of minder eigenschappen en is het aan uw logica om deze af te dwingen.
Er is geen schema ingesteld voor JSON-items. Ze kunnen een willekeurig aantal aangepaste eigenschappen bevatten.
voorbeeld van
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>>
				Parameters
- body
 - 
				
T
 
De definitie voor het vervangen van de bestaande itemdefinitie door.
- options
 - RequestOptions
 
Aanvullende opties voor de aanvraag
Retouren
Promise<ItemResponse<T>>