(.NET MAUI) Azure Cosmos DB에 연결하고 데이터 검색

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”)로 입력하여 처리해야 합니다.