@azure/cosmos package
클래스
| AbortError |
이 오류는 비동기 작업이 중단된 경우 throw됩니다.
오류의 이름 속성이 예제
|
| AzureKeyVaultEncryptionKeyResolver |
고객 관리형 키에 Azure Key Vault를 사용하는 EncryptionKeyResolver 구현입니다. |
| ChangeFeedIterator |
변경 피드에 대한 반복기를 제공합니다.
|
| ChangeFeedIteratorResponse |
Azure Cosmos DB 변경 피드의 단일 응답 페이지 |
| ChangeFeedPolicy |
Azure Cosmos DB 서비스의 컨테이너에 대한 변경 피드 정책 구성을 나타냅니다. |
| ChangeFeedResponse |
Azure Cosmos DB 변경 피드의 단일 응답 페이지 |
| ChangeFeedRetentionTimeSpan | |
| ChangeFeedStartFrom |
ChangeFeedIterator를 시작할 위치에 대한 기본 클래스입니다. |
| ClientEncryptionKeyResponse |
ClientEncryptionKey 작업에 대한 응답 개체 |
| ClientSideMetrics | |
| Conflict |
ID별로 지정된 충돌 읽거나 삭제하는 데 사용합니다. 모든 충돌을 쿼리하거나 읽으려면 충돌 참조하세요. |
| ConflictResponse | |
| Conflicts |
모든 충돌을 쿼리하거나 읽는 데 사용합니다. |
| Container |
ID로 특정 기존 컨테이너를 읽거나, 대체하거나, 삭제하기 위한 작업입니다. 새 컨테이너를 만들고 모든 컨테이너를 읽고 쿼리하려면 컨테이너 참조하세요. 참고: 이러한 모든 작업은 고정 예산에 대해 호출합니다.
이러한 호출이 애플리케이션을 사용하여 하위 선형으로 확장되도록 시스템을 디자인해야 합니다.
예를 들어 컨테이너가 있는지 확인하기 위해 모든 단일 |
| ContainerResponse |
컨테이너 작업에 대한 응답 개체 |
| Containers |
새 컨테이너를 만들고 모든 컨테이너 읽기/쿼리를 위한 작업 기존 컨테이너를 읽거나 대체하거나 삭제하려면 컨테이너 참조하세요. 참고: 이러한 모든 작업은 고정 예산에 대해 호출합니다.
이러한 호출이 애플리케이션을 사용하여 하위 선형으로 확장되도록 시스템을 디자인해야 합니다.
예를 들어 컨테이너가 있는지 확인하기 위해 모든 단일 |
| CosmosClient |
Azure Cosmos DB 데이터베이스 계정의 클라이언트 쪽 논리적 표현을 제공합니다. 이 클라이언트는 Azure Cosmos DB 데이터베이스 서비스에서 요청을 구성하고 실행하는 데 사용됩니다. 예제 클라이언트 인스턴스화 및 새 데이터베이스 만들기
예제 사용자 지정 연결 정책을 사용하여 클라이언트 인스턴스화
예제 AAD 인증 및 사용자 지정 범위를 사용하여 클라이언트 인스턴스화
|
| CosmosDiagnostics |
|
| Database |
기존 데이터베이스를 읽거나 삭제하기 위한 작업입니다. 새 데이터베이스를 만들고 모든 데이터베이스를 읽고 쿼리하려면 데이터베이스 참조하세요. 참고: 이러한 모든 작업은 고정 예산에 대해 호출합니다.
이러한 호출이 애플리케이션을 사용하여 하위 선형으로 확장되도록 시스템을 디자인해야 합니다.
예를 들어 데이터베이스가 있는지 확인하기 위해 모든 단일 |
| DatabaseAccount |
Azure Cosmos DB 데이터베이스 서비스의 DatabaseAccount를 나타냅니다. |
| DatabaseResponse |
데이터베이스 작업에 대한 응답 개체 |
| Databases |
새 데이터베이스를 만들고 모든 데이터베이스 읽기/쿼리를 위한 작업 기존 데이터베이스를 읽거나 삭제하는 데이터베이스 참조하세요. 참고: 이러한 모든 작업은 고정 예산에 대해 호출합니다.
이러한 호출이 애플리케이션을 사용하여 하위 선형으로 확장되도록 시스템을 디자인해야 합니다.
예를 들어 데이터베이스가 있는지 확인하기 위해 모든 단일 |
| EncryptionQueryBuilder |
매개 변수화된 쿼리에서 암호화된 매개 변수를 빌드하기 위한 작성기 클래스를 나타냅니다. |
| ErrorResponse |
작업에서 반환된 오류 응답을 나타냅니다. |
| FeedRange |
변경 피드의 피드 범위를 지정합니다. |
| FeedResponse | |
| Item |
특정 항목에 대한 작업을 수행하는 데 사용됩니다. 모든 항목에 대한 작업은 항목 참조하세요. |
| ItemResponse | |
| Items |
새 항목을 만들고 모든 항목을 읽고 쿼리하는 작업 기존 컨테이너를 읽거나 대체하거나 삭제하려면 항목 참조하세요. |
| Offer |
기존 제품 ID로 읽거나 바꾸는 데 사용합니다. 모든 제품을 쿼리하거나 읽으려면 제안 참조하세요. |
| OfferResponse | |
| Offers |
모든 제품을 쿼리하거나 읽는 데 사용합니다. |
| PartitionKeyBuilder |
PartitionKey를 빌드하기 위한 작성기 클래스입니다. |
| Permission |
지정된 사용 권한 ID별로 읽거나 바꾸거나 삭제하는 데 사용합니다. 모든 사용 권한을 만들거나, 업서트하거나, 쿼리하거나, 읽으려면 사용 권한 참조하세요. |
| PermissionResponse | |
| Permissions |
모든 권한을 만들고, 바꾸고, 쿼리하고, 읽는 데 사용합니다. id별로 특정 사용 권한을 읽거나 바꾸거나 삭제하려면 사용 권한 참조하세요. |
| QueryIterator |
Azure Cosmos DB 데이터베이스 서비스의 응답을 통과하고 반복할 수 있도록 하는 피드 또는 쿼리 응답의 구현인 QueryIterator 개체를 나타냅니다. |
| QueryMetrics | |
| QueryPreparationTimes | |
| ResourceResponse | |
| RuntimeExecutionTimes | |
| SasTokenProperties | |
| Scripts | |
| StoredProcedure |
ID별로 특정 기존 저장 프로시저를 읽거나, 대체하거나, 삭제하거나, 실행하기 위한 작업입니다. 저장 프로시저를 만들거나, 모두 읽거나, 쿼리하는 작업의 경우 |
| StoredProcedureResponse | |
| StoredProcedures |
모든 저장 프로시저를 생성, 업서팅 또는 읽기/쿼리하기 위한 작업입니다. ID별로 특정 기존 저장 프로시저를 읽거나 바꾸거나 삭제하거나 실행하는 작업은 |
| TimeoutError | |
| Trigger |
트리거읽거나 바꾸거나 삭제하는 작업입니다.
|
| TriggerResponse | |
| Triggers |
모든 트리거를 만들고, 업서트하고, 쿼리하고, 읽는 작업입니다.
|
| User |
사용자를 읽고, 바꾸고, 삭제하는 데 사용됩니다. 또한 사용자 참조하여 모든 항목 만들기, upsert, 쿼리 또는 읽기를 참조하세요. |
| UserDefinedFunction |
ID별로 지정된 사용자 정의 함수를 읽거나 바꾸거나 삭제하는 데 사용됩니다. UserDefinedFunction 참조하여 모든 사용자 정의 함수를 만들고, 업서트하고, 쿼리하고, 읽습니다. |
| UserDefinedFunctionResponse | |
| UserDefinedFunctions |
모든 사용자 정의 함수를 만들거나, 업서트하거나, 쿼리하거나, 읽는 데 사용됩니다. id별로 지정된 사용자 정의 함수를 읽거나 바꾸거나 삭제하려면 UserDefinedFunction 참조하세요. |
| UserResponse | |
| Users |
모든 사용자를 만들고, 업서트하고, 쿼리하고, 읽는 데 사용됩니다. id별로 특정 사용자를 읽거나 바꾸거나 삭제하려면 사용자 참조하세요. |
인터페이스
@azure/cosmos.Index| Agent | |
| BulkOperationResult |
executeBulkOperations API를 사용하여 대량으로 작업에 대한 응답을 나타냅니다. |
| BulkOptions |
대량 실행을 수정하는 데 사용되는 Options 개체입니다. continueOnError(기본값: false) - 작업이 실패할 때 대량 실행을 계속합니다. 참고 4.0 릴리스에서 기본값은 TRUE입니다. |
| ChangeFeedIteratorOptions |
변경 피드에 대한 옵션을 지정합니다. 이러한 옵션이 설정되지 않은 경우 전체 컨테이너에 대해 지금부터 변경 내용을 읽기 시작합니다. |
| ChangeFeedOptions |
변경 피드에 대한 옵션을 지정합니다. 이러한 옵션 중 일부는 변경 피드에서 읽기를 시작할 위치와 시기를 제어합니다. 우선 순위는 다음과 같습니다.
이러한 옵션이 설정되지 않은 경우 첫 번째 |
| ChangeFeedPullModelIterator |
|
| ClientEncryptionIncludedPath |
암호화에 대한 경로 및 관련 설정을 나타냅니다. |
| ClientEncryptionKeyProperties |
Azure Cosmos DB 서비스와 함께 사용할 클라이언트 암호화 키의 세부 정보입니다. |
| ClientEncryptionKeyRequest |
Cosmos DB에서 클라이언트 암호화 키에 대한 요청을 나타내는 인터페이스입니다. |
| ClientEncryptionOptions |
CosmosClient와 연결된 암호화 옵션을 나타냅니다. |
| ClientEncryptionPolicy |
컨테이너와 연결된 클라이언트 암호화 정책을 나타냅니다. |
| CompositePath |
인덱싱 정책의 복합 경로를 나타냅니다. |
| ComputedProperty | |
| ConflictDefinition | |
| ConflictResolutionPolicy |
다른 지역의 쓰기로 인해 Azure Cosmos DB 서비스의 컬렉션에 있는 문서에 충돌이 발생할 경우 충돌을 해결하는 방법을 지정하기 위한 충돌 해결 정책 구성을 나타냅니다. |
| ConnectionPolicy |
Azure Cosmos DB 데이터베이스 서비스의 CosmosClient와 연결된 연결 정책을 나타냅니다. |
| ContainerDefinition | |
| ContainerRequest | |
| CosmosClientOptions | |
| CosmosEncryptedNumber |
이 인터페이스는 Cosmos DB SDK에서 암호화된 숫자를 나타냅니다. 예제
|
| CosmosHeaders | |
| CreateOperationInput | |
| DatabaseDefinition | |
| DatabaseRequest | |
| DeleteOperationInput | |
| DiagnosticNode |
진단 정보를 캡처하기 위한 구조와 같은 트리를 나타냅니다. |
| EncryptionKeyResolver |
서로 다른 키 공급자에 대한 키 확인자에 대한 인터페이스를 제공합니다. 모든 리졸버는 이 인터페이스를 구현해야 합니다. |
| EncryptionKeyWrapMetadata |
고객 관리 키를 사용하여 데이터 암호화 키를 래핑/래핑 해제하는 데 사용되는 메타데이터 |
| ErrorBody | |
| ExtendedOperationResponse |
executeBulkOperations API를 사용한 성공적인 작업에 대한 응답 |
| FailedRequestAttemptDiagnostic |
이 형식은 서버 API에 대한 실패한 요청과 관련된 진단 정보를 캡처합니다. |
| FeedOptions |
피드 옵션 및 쿼리 메서드입니다. |
| FullTextIndex |
인덱싱 정책의 전체 텍스트 인덱스를 나타냅니다. |
| FullTextPath |
Azure Cosmos DB 서비스에서 인덱싱할 전체 텍스트 경로를 나타냅니다. |
| FullTextPolicy |
Azure Cosmos DB 서비스의 컬렉션에 대한 전체 텍스트 정책을 나타냅니다. |
| GroupByAliasToAggregateType | |
| IndexedPath | |
| IndexingPolicy | |
| ItemDefinition |
Cosmos DB의 항목은 단순히 JSON 개체입니다. 대부분의 항목 작업을 사용하면 매우 간단한 ItemDefinition을 확장하는 고유한 형식을 제공할 수 있습니다. 예약된 키는 사용할 수 없습니다. <xref:ItemBody> 예약된 키 목록을 볼 수 있습니다. |
| JSONArray | |
| JSONObject | |
| Location |
사용 가능한 위치를 지정하는 데 사용되며 읽기는 인덱스 1이고 쓰기는 인덱스 0입니다. |
| MetadataLookUpDiagnostic |
이 형식에는 서버에 대한 단일 메타데이터 요청에 대한 진단 정보가 포함됩니다. |
| OfferDefinition | |
| OperationBase | |
| OperationResponse | |
| PartitionKeyDefinition | |
| PartitionKeyRangePropertiesNames | |
| PatchOperationInput | |
| PermissionBody | |
| PermissionDefinition | |
| ReadOperationInput | |
| ReplaceOperationInput | |
| RequestOptions |
Azure Cosmos DB 서버에 발급된 요청된 옵션에 대해 지정할 수 있습니다.= |
| Resource | |
| RestError |
실패한 파이프라인 요청에 대한 사용자 지정 오류 유형입니다. |
| RetryOptions |
Azure Cosmos DB 데이터베이스 서비스에서 제한된 요청으로 할당된 재시도 정책을 나타냅니다. |
| SharedOptions |
Azure Cosmos DB 서버에 발급된 요청된 옵션에 대해 지정할 수 있습니다.= |
| SpatialIndex | |
| SqlParameter |
SqlQuerySpec 지정된 매개 변수가 있는 SQL 쿼리의 매개 변수를 나타냅니다. |
| SqlQuerySpec |
Azure Cosmos DB 서비스의 SQL 쿼리를 나타냅니다. 입력이 있는 쿼리는 SQL 삽입으로부터 보호하기 위해 매개 변수화되어야 합니다. 예제 매개 변수가 있는 SQL 쿼리
|
| StoredProcedureDefinition | |
| TriggerDefinition | |
| UniqueKey |
UniqueKeyPolicy의 일부로 전달된 단일 고유 키에 대한 인터페이스 |
| UniqueKeyPolicy |
컨테이너를 만들 때 고유 키를 설정하기 위한 인터페이스 |
| UpsertOperationInput | |
| UserDefinedFunctionDefinition | |
| UserDefinition | |
| VectorEmbedding |
벡터 포함을 나타냅니다. 벡터 포함은 문서에서 벡터 필드를 정의하는 데 사용됩니다. |
| VectorEmbeddingPolicy |
Azure Cosmos DB 서비스의 벡터 포함에 대한 정책 구성을 나타냅니다. |
| VectorIndex |
Azure Cosmos DB 서비스의 벡터 인덱스를 나타냅니다. 벡터 인덱스는 문서의 벡터 필드를 인덱싱하는 데 사용됩니다. |
형식 별칭
| AggregateType | |
| BulkOperationResponse | |
| BulkPatchOperation | |
| ClientConfigDiagnostic |
이 형식은 |
| ClientSideRequestStatistics |
모든 클라이언트 쪽 진단 정보에 대한 컬렉션 형식입니다. |
| CreateOperation | |
| DeleteOperation | |
| ExistingKeyOperation | |
| GatewayStatistics | |
| GroupByExpressions | |
| JSONValue | |
| MetadataLookUpDiagnostics |
이 형식에는 CosmosDB 클라이언트 작업 중 서버에 대한 모든 메타데이터 요청에 대한 진단 정보가 포함됩니다. |
| NonePartitionKeyType |
반환된 개체는 파티션 키에 대한 값 없이 항목을 만들고 액세스할 수 있는 파티션 키 값을 나타냅니다. |
| NullPartitionKeyType |
반환된 개체는 파티션 키에 대한 null 값을 사용하여 항목을 만들고 액세스할 수 있는 파티션 키 값을 나타냅니다. |
| Operation | |
| OperationInput | |
| OperationWithItem | |
| PartitionKey |
컨테이너의 PartitionKey입니다. |
| PatchOperation | |
| PatchRequestBody | |
| PrimitivePartitionKeyValue |
기본 파티션 키 값입니다. |
| ReadOperation | |
| RemoveOperation | |
| ReplaceOperation | |
| RetryDiagnostics |
이 형식은 CosmosDB 클라이언트 작업 중 재시도 시도와 관련된 진단 정보를 캡처합니다. |
| TokenProvider | |
| UpsertOperation | |
열거형
| ChangeFeedMode | |
| ConflictResolutionMode | |
| ConnectionMode |
CosmosClient의 연결 동작을 결정합니다. 현재 게이트웨이 모드만 지원합니다. |
| ConsistencyLevel |
Azure Cosmos DB 클라이언트 작업에 지원되는 일관성 수준을 나타냅니다. 강도 순서별 일관성 수준은 Strong, BoundedStaleness, Session, Consistent Prefix 및 Eventual입니다. 일관성 수준에 대한 자세한 설명서는 https://aka.ms/cosmos-consistency 참조하세요. |
| CosmosDbDiagnosticLevel |
Cosmos DB 진단 수준 |
| CosmosEncryptedNumberType |
이 열거형은 Cosmos DB SDK의 숫자 형식을 나타냅니다. |
| DataType |
Azure Cosmos DB 서비스에서 인덱스 경로 사양의 대상 데이터 형식을 정의합니다. |
| EncryptionAlgorithm |
데이터 암호화에 지원되는 암호화 알고리즘 |
| EncryptionKeyResolverName |
의 구현 이름 |
| EncryptionType |
수행할 암호화 유형입니다. |
| GeospatialType | |
| IndexKind |
지원되는 인덱스 형식을 지정합니다. |
| IndexingMode |
지원되는 인덱싱 모드를 지정합니다. |
| KeyEncryptionAlgorithm |
키 암호화 키를 사용하여 데이터 암호화 키를 래핑/래핑 해제하는 데 사용되는 알고리즘입니다. |
| MetadataLookUpType |
이는 가능한 메타데이터 조회 유형에 대한 열거형입니다. |
| PartitionKeyDefinitionVersion |
PartitionKey 정의 버전 |
| PartitionKeyKind |
PartitionKey 유형(예: 해시, MultiHash) |
| PermissionMode |
사용 권한 모드 값에 대한 열거형입니다. |
| PriorityLevel |
각 Azure Cosmos DB 클라이언트 요청과 연결된 우선 순위 수준을 나타냅니다. 기본적으로 모든 요청은 높은 우선 순위 요청으로 간주됩니다. 우선 순위 기반 제한에 대한 자세한 설명서는 https://aka.ms/CosmosDB/PriorityBasedExecution 참조하세요. |
| SpatialType | |
| TriggerOperation |
트리거 작업 값에 대한 열거형입니다. 는 트리거를 실행해야 하는 작업을 지정합니다. |
| TriggerType |
트리거 형식 값의 열거형입니다. 트리거의 형식을 지정합니다. |
| UserDefinedFunctionType |
udf 형식 값의 열거형입니다. 사용자 정의 함수의 형식을 지정합니다. |
| VectorEmbeddingDataType |
벡터의 데이터 형식을 나타냅니다. |
| VectorEmbeddingDistanceFunction |
벡터 간 거리 계산에 사용할 거리 함수를 나타냅니다. |
| VectorIndexType |
벡터의 인덱스 형식을 나타냅니다. |
함수
| create |
실험적 내부는 sas 토큰에 대한 권한 구성을 나타내는 페이로드만 생성합니다. |
함수 세부 정보
createAuthorizationSasToken(string, SasTokenProperties)
실험적 내부는 sas 토큰에 대한 권한 구성을 나타내는 페이로드만 생성합니다.
function createAuthorizationSasToken(masterKey: string, sasTokenProperties: SasTokenProperties): Promise<string>
매개 변수
- masterKey
-
string
- sasTokenProperties
- SasTokenProperties
반환
Promise<string>