Conflicts class
استخدم للاستعلام عن كافة التعارضات أو قراءتها.
راجع تعارض لقراءة تعارض معين أو حذفه حسب المعرف.
المنشئون
| Conflicts(Container, Client |
الخصائص
| container |
الأساليب
| query(string | Sql |
الاستعلام عن كافة التعارضات. |
| query<T>(string | Sql |
الاستعلام عن كافة التعارضات. مثال تعارض الاستعلام مع id
|
| read |
قراءة كافة التعارضات مثال
|
تفاصيل المنشئ
Conflicts(Container, ClientContext)
new Conflicts(container: Container, clientContext: ClientContext)
المعلمات
- container
- Container
- clientContext
-
ClientContext
تفاصيل الخاصية
container
تفاصيل الأسلوب
query(string | SqlQuerySpec, FeedOptions)
الاستعلام عن كافة التعارضات.
function query(query: string | SqlQuerySpec, options?: FeedOptions): QueryIterator<any>
المعلمات
- query
-
string | SqlQuerySpec
تكوين الاستعلام للعملية. راجع SqlQuerySpec لمزيد من المعلومات حول كيفية تكوين استعلام.
- options
- FeedOptions
استخدم لتعيين خيارات مثل حجم صفحة الاستجابة والرموز المميزة للمتابعة وما إلى ذلك.
المرتجعات
QueryIterator<any>
QueryIterator يسمح لك بإرجاع النتائج في صفيف أو تكرارها واحدا تلو الآخر.
query<T>(string | SqlQuerySpec, FeedOptions)
الاستعلام عن كافة التعارضات.
مثال
تعارض الاستعلام مع id
import { CosmosClient, SqlQuerySpec } from "@azure/cosmos";
const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const container = database.container("Test Container");
const querySpec: SqlQuerySpec = {
query: `SELECT * FROM root r WHERE r.id = @conflict`,
parameters: [{ name: "@conflict", value: "<conflict-id>" }],
};
const { resources: conflict } = await container.conflicts.query(querySpec).fetchAll();
function query<T>(query: string | SqlQuerySpec, options?: FeedOptions): QueryIterator<T>
المعلمات
- query
-
string | SqlQuerySpec
تكوين الاستعلام للعملية. راجع SqlQuerySpec لمزيد من المعلومات حول كيفية تكوين استعلام.
- options
- FeedOptions
استخدم لتعيين خيارات مثل حجم صفحة الاستجابة والرموز المميزة للمتابعة وما إلى ذلك.
المرتجعات
QueryIterator يسمح لك بإرجاع النتائج في صفيف أو تكرارها واحدا تلو الآخر.
readAll(FeedOptions)
قراءة كافة التعارضات
مثال
import { CosmosClient } from "@azure/cosmos";
const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const container = database.container("Test Container");
const { resources: conflicts } = await container.conflicts.readAll().fetchAll();
function readAll(options?: FeedOptions): QueryIterator<ConflictDefinition & Resource>
المعلمات
- options
- FeedOptions
استخدم لتعيين خيارات مثل حجم صفحة الاستجابة والرموز المميزة للمتابعة وما إلى ذلك.