Triggers class
Operasi untuk membuat, meningkatkan, mengkueri, dan membaca semua pemicu.
Gunakan container.triggers untuk membaca, mengganti, atau menghapus Pemicu.
Properti
| container |
Metode
| create(Trigger |
Buat pemicu. Azure Cosmos DB mendukung pemicu pra dan pasca yang ditentukan dalam JavaScript untuk dijalankan pada pembuatan, pembaruan, dan penghapusan. Untuk detail tambahan, lihat dokumentasi JAVAScript API sisi server. Contoh
|
| query(Sql |
Mengkueri semua Pemicu. |
| query<T>(Sql |
Mengkueri semua Pemicu. Contoh
|
| read |
Membaca semua Pemicu. Contoh Membaca semua pemicu ke array.
|
Detail Properti
container
Detail Metode
create(TriggerDefinition, RequestOptions)
Buat pemicu.
Azure Cosmos DB mendukung pemicu pra dan pasca yang ditentukan dalam JavaScript untuk dijalankan pada pembuatan, pembaruan, dan penghapusan.
Untuk detail tambahan, lihat dokumentasi JAVAScript API sisi server.
Contoh
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>
Parameter
- body
- TriggerDefinition
- options
- RequestOptions
Mengembalikan
Promise<TriggerResponse>
query(SqlQuerySpec, FeedOptions)
Mengkueri semua Pemicu.
function query(query: SqlQuerySpec, options?: FeedOptions): QueryIterator<any>
Parameter
- query
- SqlQuerySpec
Konfigurasi kueri untuk operasi. Lihat SqlQuerySpec untuk informasi selengkapnya tentang cara mengonfigurasi kueri.
- options
- FeedOptions
Mengembalikan
QueryIterator<any>
query<T>(SqlQuerySpec, FeedOptions)
Mengkueri semua Pemicu.
Contoh
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>
Parameter
- query
- SqlQuerySpec
Konfigurasi kueri untuk operasi. Lihat SqlQuerySpec untuk informasi selengkapnya tentang cara mengonfigurasi kueri. *
- options
- FeedOptions
Mengembalikan
readAll(FeedOptions)
Membaca semua Pemicu.
Contoh
Membaca semua pemicu ke array.
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>
Parameter
- options
- FeedOptions