Trigger class
Proprietà
| container | |
| id | |
| url | Restituisce un URL di riferimento alla risorsa. Usato per il collegamento in Autorizzazioni. |
Metodi
| delete(Request |
Eliminare il trigger di specificato. Esempio
|
| read(Request |
Leggere il TriggerDefinition di per il trigger di specificato. Esempio
|
| replace(Trigger |
Sostituire il trigger specificato con l'TriggerDefinition specificato. Esempio
|
Dettagli proprietà
container
id
id: string
Valore della proprietà
string
url
Restituisce un URL di riferimento alla risorsa. Usato per il collegamento in Autorizzazioni.
string url
Valore della proprietà
string
Dettagli metodo
delete(RequestOptions)
Eliminare il trigger di specificato.
Esempio
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" });
await container.scripts.trigger("<trigger-id>").delete();
function delete(options?: RequestOptions): Promise<TriggerResponse>
Parametri
- options
- RequestOptions
Restituisce
Promise<TriggerResponse>
read(RequestOptions)
Leggere il TriggerDefinition di per il trigger di specificato.
Esempio
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" });
const { resource: trigger } = await container.scripts.trigger("<trigger-id>").read();
function read(options?: RequestOptions): Promise<TriggerResponse>
Parametri
- options
- RequestOptions
Restituisce
Promise<TriggerResponse>
replace(TriggerDefinition, RequestOptions)
Sostituire il trigger specificato con l'TriggerDefinition specificato.
Esempio
import { CosmosClient, TriggerDefinition, TriggerType, TriggerOperation } 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 triggerDefinition: TriggerDefinition = {
id: "sample trigger",
body: "serverScript() { var x = 10; }",
triggerType: TriggerType.Pre,
triggerOperation: TriggerOperation.All,
};
const { resource: trigger } = await container.scripts.triggers.create(triggerDefinition);
trigger.body = "function () { const x = 20; console.log(x); }";
const { resource: replacedTrigger } = await container.scripts.trigger(trigger.id).replace(trigger);
function replace(body: TriggerDefinition, options?: RequestOptions): Promise<TriggerResponse>
Parametri
- body
- TriggerDefinition
L'TriggerDefinition specificato per sostituire la definizione esistente con .
- options
- RequestOptions
Restituisce
Promise<TriggerResponse>