StoredProcedures class
Tüm Saklı Yordamları oluşturma, yükseltme veya okuma/sorgulama işlemleri.
İşlemlerin kimliğe göre belirli bir saklı yordamı okuması, değiştirmesi, silmesi veya yürütmesi için bkz. container.storedProcedure().
Özellikler
| container |
Yöntemler
| create(Stored |
StoredProcedure oluşturun. Azure Cosmos DB, saklı yordamların depolama katmanında doğrudan bir öğe kapsayıcısında yürütülmesine olanak tanır. Betik, belirtilen kapsayıcının birincil depolama bölümündeki ACID işlemleri altında yürütülür. Ek ayrıntılar için sunucu tarafı JavaScript API belgelerine bakın. Örnek
|
| query(Sql |
Tüm Saklı Yordamları sorgula. Örnek Diziye tüm saklı yordamları okuyun.
|
| query<T>(Sql |
Tüm Saklı Yordamları sorgula. Örnek Diziye tüm saklı yordamları okuyun.
|
| read |
Tüm saklı yordamları okuyun. Örnek Diziye tüm saklı yordamları okuyun.
|
Özellik Ayrıntıları
container
Yöntem Ayrıntıları
create(StoredProcedureDefinition, RequestOptions)
StoredProcedure oluşturun.
Azure Cosmos DB, saklı yordamların depolama katmanında doğrudan bir öğe kapsayıcısında yürütülmesine olanak tanır. Betik, belirtilen kapsayıcının birincil depolama bölümündeki ACID işlemleri altında yürütülür. Ek ayrıntılar için sunucu tarafı JavaScript API belgelerine bakın.
Örnek
import { CosmosClient, StoredProcedureDefinition } 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 sprocDefinition: StoredProcedureDefinition = {
id: "sample sproc",
body: "function () { const x = 10; }",
};
const { resource: sproc } = await container.scripts.storedProcedures.create(sprocDefinition);
function create(body: StoredProcedureDefinition, options?: RequestOptions): Promise<StoredProcedureResponse>
Parametreler
- options
- RequestOptions
Döndürülenler
Promise<StoredProcedureResponse>
query(SqlQuerySpec, FeedOptions)
Tüm Saklı Yordamları sorgula.
Örnek
Diziye tüm saklı yordamları okuyun.
import { CosmosClient, SqlQuerySpec } 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: SqlQuerySpec = {
query: `SELECT * FROM root r WHERE r.id = @sproc`,
parameters: [{ name: "@sproc", value: "Todo" }],
};
const { resources: storedProceduresList } = await container.scripts.storedProcedures
.query(querySpec)
.fetchAll();
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 Saklı Yordamları sorgula.
Örnek
Diziye tüm saklı yordamları okuyun.
import { CosmosClient, SqlQuerySpec } 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: SqlQuerySpec = {
query: `SELECT * FROM root r WHERE r.id = @sproc`,
parameters: [{ name: "@sproc", value: "Todo" }],
};
const { resources: storedProceduresList } = await container.scripts.storedProcedures
.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 saklı yordamları okuyun.
Örnek
Diziye tüm saklı yordamları okuyun.
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: storedProceduresList } = await container.scripts.storedProcedures
.readAll()
.fetchAll();
function readAll(options?: FeedOptions): QueryIterator<StoredProcedureDefinition & Resource>
Parametreler
- options
- FeedOptions