StoredProcedures class

عمليات إنشاء كافة الإجراءات المخزنة أو رفعها أو قراءتها/الاستعلام فيها.

بالنسبة للعمليات لقراءة إجراء مخزن موجود أو استبداله أو حذفه أو تنفيذه حسب المعرف، راجع container.storedProcedure().

الخصائص

container

الأساليب

create(StoredProcedureDefinition, RequestOptions)

إنشاء StoredProcedure.

يسمح Azure Cosmos DB بتنفيذ الإجراءات المخزنة في طبقة التخزين، مباشرة مقابل حاوية عنصر. يتم تنفيذ البرنامج النصي ضمن معاملات ACID على قسم التخزين الأساسي للحاوية المحددة. للحصول على تفاصيل إضافية، راجع وثائق واجهة برمجة تطبيقات 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 على قسم التخزين الأساسي للحاوية المحددة. للحصول على تفاصيل إضافية، راجع وثائق واجهة برمجة تطبيقات 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

المرتجعات