다음을 통해 공유


Conflicts class

모든 충돌을 쿼리하거나 읽는 데 사용합니다.

id별로 지정된 충돌 읽거나 삭제하려면 충돌 참조하세요.

생성자

Conflicts(Container, ClientContext)

속성

container

메서드

query(string | SqlQuerySpec, FeedOptions)

모든 충돌을 쿼리합니다.

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();
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();

생성자 세부 정보

Conflicts(Container, ClientContext)

new Conflicts(container: Container, clientContext: ClientContext)

매개 변수

container
Container
clientContext

ClientContext

속성 세부 정보

container

container: Container

속성 값

메서드 세부 정보

query(string | SqlQuerySpec, FeedOptions)

모든 충돌을 쿼리합니다.

function query(query: string | SqlQuerySpec, options?: FeedOptions): QueryIterator<any>

매개 변수

query

string | SqlQuerySpec

작업에 대한 쿼리 구성입니다. 쿼리를 구성하는 방법에 대한 자세한 내용은 SqlQuerySpec 참조하세요.

options
FeedOptions

응답 페이지 크기, 연속 토큰 등과 같은 옵션을 설정하는 데 사용합니다.

반환

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

응답 페이지 크기, 연속 토큰 등과 같은 옵션을 설정하는 데 사용합니다.

반환