Partager via


StoredProcedures class

Opérations de création, d’upserting ou de lecture/interrogation de toutes les procédures stockées.

Pour que les opérations de lecture, de remplacement, de suppression ou d’exécution d’une procédure stockée spécifique, existante par ID, voir container.storedProcedure().

Propriétés

container

Méthodes

create(StoredProcedureDefinition, RequestOptions)

Créez un StoredProcedure.

Azure Cosmos DB permet aux procédures stockées d’être exécutées dans le niveau de stockage, directement sur un conteneur d’éléments. Le script est exécuté sous les transactions ACID sur la partition de stockage principale du conteneur spécifié. Pour plus d’informations, reportez-vous à la documentation de l’API JavaScript côté serveur.

query(SqlQuerySpec, FeedOptions)

Interrogez toutes les procédures stockées.

exemple de

Lisez toutes les procédures stockées dans le tableau.

const querySpec: SqlQuerySpec = {
  query: "SELECT * FROM root r WHERE r.id = @sproc",
  parameters: [
    {name: "@sproc", value: "Todo"}
  ]
};
const {body: sprocList} = await containers.storedProcedures.query(querySpec).fetchAll();
query<T>(SqlQuerySpec, FeedOptions)

Interrogez toutes les procédures stockées.

exemple de

Lisez toutes les procédures stockées dans le tableau.

const querySpec: SqlQuerySpec = {
  query: "SELECT * FROM root r WHERE r.id = @sproc",
  parameters: [
    {name: "@sproc", value: "Todo"}
  ]
};
const {body: sprocList} = await containers.storedProcedures.query(querySpec).fetchAll();
readAll(FeedOptions)

Lisez toutes les procédures stockées.

exemple de

Lisez toutes les procédures stockées dans le tableau.

const {body: sprocList} = await containers.storedProcedures.readAll().fetchAll();

Détails de la propriété

container

container: Container

Valeur de propriété

Détails de la méthode

create(StoredProcedureDefinition, RequestOptions)

Créez un StoredProcedure.

Azure Cosmos DB permet aux procédures stockées d’être exécutées dans le niveau de stockage, directement sur un conteneur d’éléments. Le script est exécuté sous les transactions ACID sur la partition de stockage principale du conteneur spécifié. Pour plus d’informations, reportez-vous à la documentation de l’API JavaScript côté serveur.

function create(body: StoredProcedureDefinition, options?: RequestOptions): Promise<StoredProcedureResponse>

Paramètres

options
RequestOptions

Retours

query(SqlQuerySpec, FeedOptions)

Interrogez toutes les procédures stockées.

exemple de

Lisez toutes les procédures stockées dans le tableau.

const querySpec: SqlQuerySpec = {
  query: "SELECT * FROM root r WHERE r.id = @sproc",
  parameters: [
    {name: "@sproc", value: "Todo"}
  ]
};
const {body: sprocList} = await containers.storedProcedures.query(querySpec).fetchAll();
function query(query: SqlQuerySpec, options?: FeedOptions): QueryIterator<any>

Paramètres

query
SqlQuerySpec

Configuration de requête pour l’opération. Pour plus d’informations sur la configuration d’une requête, consultez SqlQuerySpec.

options
FeedOptions

Retours

query<T>(SqlQuerySpec, FeedOptions)

Interrogez toutes les procédures stockées.

exemple de

Lisez toutes les procédures stockées dans le tableau.

const querySpec: SqlQuerySpec = {
  query: "SELECT * FROM root r WHERE r.id = @sproc",
  parameters: [
    {name: "@sproc", value: "Todo"}
  ]
};
const {body: sprocList} = await containers.storedProcedures.query(querySpec).fetchAll();
function query<T>(query: SqlQuerySpec, options?: FeedOptions): QueryIterator<T>

Paramètres

query
SqlQuerySpec

Configuration de requête pour l’opération. Pour plus d’informations sur la configuration d’une requête, consultez SqlQuerySpec.

options
FeedOptions

Retours

readAll(FeedOptions)

Lisez toutes les procédures stockées.

exemple de

Lisez toutes les procédures stockées dans le tableau.

const {body: sprocList} = await containers.storedProcedures.readAll().fetchAll();
function readAll(options?: FeedOptions): QueryIterator<StoredProcedureDefinition & Resource>

Paramètres

options
FeedOptions

Retours