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 の Free レベル
- Azure アクティブ サブスクリプションなしで:
- 30 日間継続するテスト環境として、Azure Cosmos DB を無料で試す。
- Azure Cosmos DB Emulator
- 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 |
項目のアップサート | ContainerClient.UpsertIitem |
項目の削除 | ContainerClient.DeleteItem |
次のステップ
Azure Cosmos DB への移行のための容量計画を実行しようとしていますか? 容量計画のために、既存のデータベース クラスターに関する情報を使用できます。
- 既存のデータベース クラスター内の仮想コアとサーバーの数のみがわかっている場合は、仮想コア数または仮想 CPU 数を使用した要求ユニットの見積もりに関するページを参照してください
- 現在のデータベース ワークロードに対する通常の要求レートがわかっている場合は、Azure Cosmos DB Capacity Planner を使用した要求ユニットの見積もりに関するページを参照してください