Triggers class
Özellikler
| container |
Yöntemler
| create(Trigger |
Tetikleyici oluşturma. Azure Cosmos DB oluşturma, güncelleştirme ve silme işlemlerinde yürütülmek üzere JavaScript'te tanımlanan ön ve son tetikleyicileri destekler. Ek ayrıntılar için sunucu tarafı JavaScript API belgelerine bakın. Örnek
|
| query(Sql |
Tüm Tetikleyicileri sorgula. |
| query<T>(Sql |
Tüm Tetikleyicileri sorgula. Örnek
|
| read |
Tüm Tetikleyicileri okuyun. Örnek Tüm tetikleyiciyi diziye okuma.
|
Özellik Ayrıntıları
container
Yöntem Ayrıntıları
create(TriggerDefinition, RequestOptions)
Tetikleyici oluşturma.
Azure Cosmos DB oluşturma, güncelleştirme ve silme işlemlerinde yürütülmek üzere JavaScript'te tanımlanan ön ve son tetikleyicileri destekler.
Ek ayrıntılar için sunucu tarafı JavaScript API belgelerine bakın.
Örnek
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);
function create(body: TriggerDefinition, options?: RequestOptions): Promise<TriggerResponse>
Parametreler
- body
- TriggerDefinition
- options
- RequestOptions
Döndürülenler
Promise<TriggerResponse>
query(SqlQuerySpec, FeedOptions)
Tüm Tetikleyicileri sorgula.
function query(query: SqlQuerySpec, options?: FeedOptions): QueryIterator<any>
Parametreler
- query
- SqlQuerySpec
İşlem için sorgu yapılandırması. Sorgu yapılandırma hakkında daha fazla bilgi için bkz. SqlQuerySpec.
- options
- FeedOptions
Döndürülenler
QueryIterator<any>
query<T>(SqlQuerySpec, FeedOptions)
Tüm Tetikleyicileri sorgula.
Örnek
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 querySpec = {
query: "SELECT * FROM root r WHERE r.id=@id",
parameters: [
{
name: "@id",
value: "<trigger-id>",
},
],
};
const { resources: results } = await container.scripts.triggers.query(querySpec).fetchAll();
function query<T>(query: SqlQuerySpec, options?: FeedOptions): QueryIterator<T>
Parametreler
- query
- SqlQuerySpec
İşlem için sorgu yapılandırması. Sorgu yapılandırma hakkında daha fazla bilgi için bkz. SqlQuerySpec. *
- options
- FeedOptions
Döndürülenler
readAll(FeedOptions)
Tüm Tetikleyicileri okuyun.
Örnek
Tüm tetikleyiciyi diziye okuma.
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 { resources: triggerList } = await container.scripts.triggers.readAll().fetchAll();
function readAll(options?: FeedOptions): QueryIterator<TriggerDefinition & Resource>
Parametreler
- options
- FeedOptions