Container class

عمليات قراءة حاوية معينة موجودة أو استبدالها أو حذفها حسب المعرف.

راجع حاويات لإنشاء حاويات جديدة، وقراءة/الاستعلام عن جميع الحاويات؛ استخدم .containers.

ملاحظة: تقوم جميع هذه العمليات بإجراء مكالمات مقابل ميزانية ثابتة. يجب عليك تصميم نظامك بحيث يتم تغيير حجم هذه المكالمات بشكل فرعي مع التطبيق الخاص بك. على سبيل المثال، لا تتصل container(id).read() قبل كل استدعاء واحد item.read() ، للتأكد من وجود الحاوية؛ قم بذلك مرة واحدة عند بدء تشغيل التطبيق.

الخصائص

conflicts

تعارضات عمليات القراءة والاستعلام للحاوية المحددة.

لقراءة تعارض معين أو حذفه، استخدم .conflict(id).

database
id
items

عمليات إنشاء عناصر جديدة وقراءة/الاستعلام عن كافة العناصر

لقراءة عنصر موجود أو استبداله أو حذفه، استخدم .item(id).

مثال

إنشاء عنصر جديد

const {body: createdItem} = await container.items.create({id: "<item id>", properties: {}});
scripts

جميع العمليات للإجراءات المخزنة والمشغلات والوظائف المعرفة من قبل المستخدم

url

إرجاع عنوان URL مرجعي إلى المورد. يستخدم للارتباط في الأذونات.

الأساليب

conflict(string, PartitionKey)

يستخدم لقراءة تعارض موجود أو استبداله أو حذفه حسب المعرف.

يستخدم .conflicts لإنشاء تعارضات جديدة، أو الاستعلام/قراءة جميع التعارضات.

delete(RequestOptions)

حذف الحاوية

deleteAllItemsForPartitionKey(PartitionKey, RequestOptions)

حذف كافة المستندات تنتمي إلى الحاوية لقيمة مفتاح القسم المتوفرة

getFeedRanges()
getPartitionKeyDefinition()

يحصل على تعريف مفتاح القسم أولا من خلال النظر في ذاكرة التخزين المؤقت بخلاف ذلك عن طريق قراءة المجموعة.

getQueryPlan(string | SqlQuerySpec)
item(string, PartitionKey)

يستخدم لقراءة عنصر موجود أو استبداله أو حذفه حسب المعرف.

يستخدم .items لإنشاء عناصر جديدة، أو الاستعلام/قراءة جميع العناصر.

مثال

استبدال عنصر const {body: replacedItem} = await container.item("<item id>", "<partition key value>").replace({id: "<item id>", title: "Updated post", authorID: 5});

read(RequestOptions)

قراءة تعريف الحاوية

readOffer(RequestOptions)

الحصول على عرض على الحاوية. إذا لم يكن هناك أي منها، فترجع OfferResponse مع غير محدد.

readPartitionKeyRanges(FeedOptions)
replace(ContainerDefinition, RequestOptions)

استبدال تعريف الحاوية

تفاصيل الخاصية

conflicts

تعارضات عمليات القراءة والاستعلام للحاوية المحددة.

لقراءة تعارض معين أو حذفه، استخدم .conflict(id).

Conflicts conflicts

قيمة الخاصية

database

database: Database

قيمة الخاصية

id

id: string

قيمة الخاصية

string

items

عمليات إنشاء عناصر جديدة وقراءة/الاستعلام عن كافة العناصر

لقراءة عنصر موجود أو استبداله أو حذفه، استخدم .item(id).

مثال

إنشاء عنصر جديد

const {body: createdItem} = await container.items.create({id: "<item id>", properties: {}});
Items items

قيمة الخاصية

scripts

جميع العمليات للإجراءات المخزنة والمشغلات والوظائف المعرفة من قبل المستخدم

Scripts scripts

قيمة الخاصية

url

إرجاع عنوان URL مرجعي إلى المورد. يستخدم للارتباط في الأذونات.

string url

قيمة الخاصية

string

تفاصيل الأسلوب

conflict(string, PartitionKey)

يستخدم لقراءة تعارض موجود أو استبداله أو حذفه حسب المعرف.

يستخدم .conflicts لإنشاء تعارضات جديدة، أو الاستعلام/قراءة جميع التعارضات.

function conflict(id: string, partitionKey?: PartitionKey): Conflict

المعلمات

id

string

معرف النزاع.

partitionKey
PartitionKey

المرتجعات

delete(RequestOptions)

حذف الحاوية

function delete(options?: RequestOptions): Promise<ContainerResponse>

المعلمات

options
RequestOptions

المرتجعات

deleteAllItemsForPartitionKey(PartitionKey, RequestOptions)

حذف كافة المستندات تنتمي إلى الحاوية لقيمة مفتاح القسم المتوفرة

function deleteAllItemsForPartitionKey(partitionKey: PartitionKey, options?: RequestOptions): Promise<ContainerResponse>

المعلمات

partitionKey
PartitionKey

قيمة مفتاح القسم للعناصر المراد حذفها

options
RequestOptions

المرتجعات

getFeedRanges()

function getFeedRanges(): Promise<readonly FeedRange[]>

المرتجعات

Promise<readonly FeedRange[]>

جميع نطاقات الموجز التي يمكن إحضار ملف التغيير لها.

getPartitionKeyDefinition()

تحذير

واجهة برمجة التطبيقات هذه مهملة الآن.

This method has been renamed to readPartitionKeyDefinition.

يحصل على تعريف مفتاح القسم أولا من خلال النظر في ذاكرة التخزين المؤقت بخلاف ذلك عن طريق قراءة المجموعة.

function getPartitionKeyDefinition(): Promise<ResourceResponse<PartitionKeyDefinition>>

المرتجعات

getQueryPlan(string | SqlQuerySpec)

function getQueryPlan(query: string | SqlQuerySpec): Promise<Response_2<PartitionedQueryExecutionInfo>>

المعلمات

query

string | SqlQuerySpec

المرتجعات

Promise<Response_2<PartitionedQueryExecutionInfo>>

item(string, PartitionKey)

يستخدم لقراءة عنصر موجود أو استبداله أو حذفه حسب المعرف.

يستخدم .items لإنشاء عناصر جديدة، أو الاستعلام/قراءة جميع العناصر.

مثال

استبدال عنصر const {body: replacedItem} = await container.item("<item id>", "<partition key value>").replace({id: "<item id>", title: "Updated post", authorID: 5});

function item(id: string, partitionKeyValue?: PartitionKey): Item

المعلمات

id

string

معرف العنصر.

partitionKeyValue
PartitionKey

قيمة مفتاح قسم العنصر

المرتجعات

read(RequestOptions)

قراءة تعريف الحاوية

function read(options?: RequestOptions): Promise<ContainerResponse>

المعلمات

options
RequestOptions

المرتجعات

readOffer(RequestOptions)

الحصول على عرض على الحاوية. إذا لم يكن هناك أي منها، فترجع OfferResponse مع غير محدد.

function readOffer(options?: RequestOptions): Promise<OfferResponse>

المعلمات

options
RequestOptions

المرتجعات

Promise<OfferResponse>

readPartitionKeyRanges(FeedOptions)

function readPartitionKeyRanges(feedOptions?: FeedOptions): QueryIterator<PartitionKeyRange>

المعلمات

feedOptions
FeedOptions

المرتجعات

QueryIterator<PartitionKeyRange>

replace(ContainerDefinition, RequestOptions)

استبدال تعريف الحاوية

function replace(body: ContainerDefinition, options?: RequestOptions): Promise<ContainerResponse>

المعلمات

options
RequestOptions

المرتجعات