你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

StoredProcedures class

用于创建、更新插入或读取/查询所有存储过程的操作。

有关按 ID 读取、替换、删除或执行特定现有存储过程的操作,请参阅 container.storedProcedure()

属性

container

方法

create(StoredProcedureDefinition, RequestOptions)

创建 StoredProcedure。

Azure Cosmos DB 允许在存储层中直接针对项容器执行存储过程。 脚本在指定容器的主存储分区上的 ACID 事务下执行。 有关更多详细信息,请参阅服务器端 JavaScript API 文档。

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 事务下执行。 有关更多详细信息,请参阅服务器端 JavaScript API 文档。

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

返回