Azure Cosmos DB에 연결하고 데이터를 가져오는 방법.
1. Microsoft.Azure.Cosmos 너겟 패키지를 설치합니다.
2. CosmosClient에 연결합니다.
Azure Portal에 접속하여 Keys를 선택하면 아래와 같이 URI와 Primary Key가 표시됩니다.
아래와 같이 CosmosClient를 사용하여 위 항목을 인수로 처리합니다.
CosmosClient client = new CosmosClient({URI}, {기본키});
3. 데이터 쿼리
Azure Portal의 컨테이너 정보에서 컨테이너 ID 및 데이터베이스 정보로 데이터를 찾습니다.
string Id = "1";
Container container = client.GetContainer({databaseId}, {containerId});
AzureModel readItem = await container.ReadItemAsync<AzureModel>(id: Id, partitionKey: PartitionKey.None);
AzureModel은 C# 클래스로 생성된 Azure 데이터베이스 구조이며 Id는 데이터의 키입니다.
아래와 같이 partitionKey가 존재하지 않는 경우 PartitionKey.None으로 설정합니다.
파티션키 가다 있는 경우 해당 값을 new로 설정합니다.
PartitionKey(“Value”)로 입력하여 처리해야 합니다.