Поделиться через


StoredProcedures class

Операции по созданию, обновлению, чтению и выполнению запросов ко всем хранимым процедурам.

Сведения об операциях чтения, замены, удаления или выполнения определенной существующей хранимой процедуры по идентификатору см. в разделе container.storedProcedure().

Свойства

container

Методы

create(StoredProcedureDefinition, RequestOptions)

Создайте StoredProcedure.

Azure Cosmos DB позволяет выполнять хранимые процедуры на уровне хранилища непосредственно в контейнере элементов. Скрипт выполняется в разделе транзакций ACID в основной секции хранилища указанного контейнера. Дополнительные сведения см. в документации по API JavaScript на стороне сервера.

query(SqlQuerySpec, FeedOptions)

Запрос всех хранимых процедур.

Пример

Чтение всех хранимых процедур в массив.

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)

Запрос всех хранимых процедур.

Пример

Чтение всех хранимых процедур в массив.

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)

Чтение всех хранимых процедур.

Пример

Чтение всех хранимых процедур в массив.

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

Сведения о свойстве

container

container: Container

Значение свойства

Сведения о методе

create(StoredProcedureDefinition, RequestOptions)

Создайте StoredProcedure.

Azure Cosmos DB позволяет выполнять хранимые процедуры на уровне хранилища непосредственно в контейнере элементов. Скрипт выполняется в разделе транзакций ACID в основной секции хранилища указанного контейнера. Дополнительные сведения см. в документации по API JavaScript на стороне сервера.

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

Параметры

options
RequestOptions

Возвращаемое значение

query(SqlQuerySpec, FeedOptions)

Запрос всех хранимых процедур.

Пример

Чтение всех хранимых процедур в массив.

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>

Параметры

query
SqlQuerySpec

Конфигурация запроса для операции. Дополнительные сведения о настройке запроса см. в статье SqlQuerySpec .

options
FeedOptions

Возвращаемое значение

query<T>(SqlQuerySpec, FeedOptions)

Запрос всех хранимых процедур.

Пример

Чтение всех хранимых процедур в массив.

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>

Параметры

query
SqlQuerySpec

Конфигурация запроса для операции. Дополнительные сведения о настройке запроса см. в статье SqlQuerySpec .

options
FeedOptions

Возвращаемое значение

readAll(FeedOptions)

Чтение всех хранимых процедур.

Пример

Чтение всех хранимых процедур в массив.

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

Параметры

options
FeedOptions

Возвращаемое значение