Azure Cosmos DB Go 예제
적용 대상: NoSQL
Azure Cosmos DB 리소스에 대해 CRUD 작업 및 다른 일반적인 작업을 수행하는 샘플 솔루션은 azure-documentdb-go GitHub 리포지토리에 포함되어 있습니다. 이 문서는 다음을 제공합니다.
- 각 Go 예제 프로젝트 파일에서 작업에 연결합니다.
- 관련된 API 참조 콘텐츠에 대한 링크입니다.
필수 조건
- Azure Cosmos DB 계정, 옵션은 다음과 같습니다.
- Azure 활성 구독 내에서:
- Azure 체험 계정 만들기 또는 기존 구독 사용
- Visual Studio 월간 크레딧
- Azure Cosmos DB 체험 계층
- Azure 활성 구독이 없는 경우:
- 30일 동안 지속되는 테스트 환경인 Azure Cosmos DB를 무료로 사용해 보세요.
- Azure Cosmos DB 에뮬레이터
- Azure 활성 구독 내에서:
- 컴퓨터에 설치된 Go 및 Go에 대한 실무 지식
- Visual Studio Code
- Visual Studio Code요 Go 확장
- Git
- Go용 Azure Cosmos DB for NoSQL SDK
데이터베이스 예제
다음 샘플을 실행하기 전에 Azure Cosmos DB 데이터베이스에 대해 알아보려면 데이터베이스, 컨테이너 및 항목 작업 개념 문서를 참조하세요.
작업 | API 참조 |
---|---|
데이터베이스 만들기 | Client.CreateDatabase |
ID별 데이터베이스 읽기 | Client.NewDatabase |
데이터베이스 삭제 | DatabaseClient.Delete |
컨테이너 예제
다음 샘플을 실행하기 전에 Azure Cosmos DB 컬렉션에 대해 알아보려면 데이터베이스, 컨테이너 및 항목 작업 개념 문서를 참조하세요.
작업 | API 참조 |
---|---|
컨테이너 만들기 | DatabaseClient.CreateContainer |
해당 ID로 컨테이너 가져오기 | DatabaseClient.NewContainer |
컨테이너 삭제 | ContainerClient.Delete |
항목 예제
cosmos_container.go Go 샘플에서는 다음 작업을 수행하는 방법을 보여 줍니다. 다음 샘플을 실행하기 전에 Azure Cosmos DB 문서에 대해 알아보려면 데이터베이스, 컨테이너 및 항목 작업 개념 문서를 참조하세요.
작업 | API 참조 |
---|---|
컨테이너에서 항목 만들기 | ContainerClient.CreateItem |
해당 ID별로 항목 읽기 | ContainerClient.ReadItem |
쿼리 항목 | ContainerClient.NewQueryItemsPager |
항목 바꾸기 | ContainerClient.ReplaceItem |
항목 Upsert | ContainerClient.UpsertIitem |
항목 삭제 | ContainerClient.DeleteItem |
다음 단계
Azure Cosmos DB로 마이그레이션하기 위한 용량 계획을 수행하려고 하시나요? 용량 계획을 위해 기존 데이터베이스 클러스터에 대한 정보를 사용할 수 있습니다.
- 기존 데이터베이스 클러스터의 vCore 및 서버 수만을 알고 있는 경우, vCore 또는 vCPU를 사용하여 요청 단위 추정을 참조하세요
- 현재 데이터베이스 워크로드에 대한 일반적인 요청 비율을 알고 있는 경우 Azure Cosmos DB 용량 계획 도구를 사용하여 요청 단위 예측에 대해 읽어보세요.