StoredProcedures class
Operazioni per la creazione, l'upserting o la lettura/esecuzione di query su tutte le stored procedure.
Per le operazioni di lettura, sostituzione, eliminazione o esecuzione di una stored procedure specifica esistente in base all'ID, vedere container.storedProcedure().
Proprietà
| container |
Metodi
| create(Stored |
Creare un oggetto StoredProcedure. Azure Cosmos DB consente l'esecuzione di stored procedure nel livello di archiviazione, direttamente su un contenitore di elementi. Lo script viene eseguito in transazioni ACID nella partizione di archiviazione primaria del contenitore specificato. Per altri dettagli, vedere la documentazione dell'API JavaScript sul lato server. esempio di
|
| query(Sql |
Eseguire una query su tutte le stored procedure. esempio di Leggere tutte le stored procedure nella matrice.
|
| query<T>(Sql |
Eseguire una query su tutte le stored procedure. esempio di Leggere tutte le stored procedure nella matrice.
|
| read |
Leggere tutte le stored procedure. esempio di Leggere tutte le stored procedure nella matrice.
|
Dettagli proprietà
container
Dettagli metodo
create(StoredProcedureDefinition, RequestOptions)
Creare un oggetto StoredProcedure.
Azure Cosmos DB consente l'esecuzione di stored procedure nel livello di archiviazione, direttamente su un contenitore di elementi. Lo script viene eseguito in transazioni ACID nella partizione di archiviazione primaria del contenitore specificato. Per altri dettagli, vedere la documentazione dell'API JavaScript sul lato server.
esempio di
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>
Parametri
- options
- RequestOptions
Restituisce
Promise<StoredProcedureResponse>
query(SqlQuerySpec, FeedOptions)
Eseguire una query su tutte le stored procedure.
esempio di
Leggere tutte le stored procedure nella matrice.
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>
Parametri
- query
- SqlQuerySpec
Configurazione della query per l'operazione. Per altre informazioni su come configurare una query, vedere SqlQuerySpec.
- options
- FeedOptions
Restituisce
QueryIterator<any>
query<T>(SqlQuerySpec, FeedOptions)
Eseguire una query su tutte le stored procedure.
esempio di
Leggere tutte le stored procedure nella matrice.
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>
Parametri
- query
- SqlQuerySpec
Configurazione della query per l'operazione. Per altre informazioni su come configurare una query, vedere SqlQuerySpec.
- options
- FeedOptions
Restituisce
readAll(FeedOptions)
Leggere tutte le stored procedure.
esempio di
Leggere tutte le stored procedure nella matrice.
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>
Parametri
- options
- FeedOptions