StoredProcedures class
Operaciones para crear, subir o leer y consultar todos los procedimientos almacenados.
Para que las operaciones lean, reemplacen, eliminen o ejecuten un procedimiento almacenado específico existente por identificador, consulte container.storedProcedure().
Propiedades
| container |
Métodos
| create(Stored |
Cree un Objeto StoredProcedure. Azure Cosmos DB permite ejecutar procedimientos almacenados en el nivel de almacenamiento directamente en un contenedor de elementos. El script se ejecuta en transacciones ACID en la partición de almacenamiento principal del contenedor especificado. Para obtener más información, consulte la documentación de la API de JavaScript del lado servidor. de ejemplo de
|
| query(Sql |
Consultar todos los procedimientos almacenados. de ejemplo de Lea todos los procedimientos almacenados en la matriz.
|
| query<T>(Sql |
Consultar todos los procedimientos almacenados. de ejemplo de Lea todos los procedimientos almacenados en la matriz.
|
| read |
Lea todos los procedimientos almacenados. de ejemplo de Lea todos los procedimientos almacenados en la matriz.
|
Detalles de las propiedades
container
Detalles del método
create(StoredProcedureDefinition, RequestOptions)
Cree un Objeto StoredProcedure.
Azure Cosmos DB permite ejecutar procedimientos almacenados en el nivel de almacenamiento directamente en un contenedor de elementos. El script se ejecuta en transacciones ACID en la partición de almacenamiento principal del contenedor especificado. Para obtener más información, consulte la documentación de la API de JavaScript del lado servidor.
de ejemplo de
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>
Parámetros
- options
- RequestOptions
Devoluciones
Promise<StoredProcedureResponse>
query(SqlQuerySpec, FeedOptions)
Consultar todos los procedimientos almacenados.
de ejemplo de
Lea todos los procedimientos almacenados en la matriz.
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>
Parámetros
- query
- SqlQuerySpec
Consulta de la configuración de la operación. Consulte SqlQuerySpec para obtener más información sobre cómo configurar una consulta.
- options
- FeedOptions
Devoluciones
QueryIterator<any>
query<T>(SqlQuerySpec, FeedOptions)
Consultar todos los procedimientos almacenados.
de ejemplo de
Lea todos los procedimientos almacenados en la matriz.
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>
Parámetros
- query
- SqlQuerySpec
Consulta de la configuración de la operación. Consulte SqlQuerySpec para obtener más información sobre cómo configurar una consulta.
- options
- FeedOptions
Devoluciones
readAll(FeedOptions)
Lea todos los procedimientos almacenados.
de ejemplo de
Lea todos los procedimientos almacenados en la matriz.
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>
Parámetros
- options
- FeedOptions