Exemples Go d’Azure Cosmos DB
S’APPLIQUE À : NoSQL
Le référentiel GitHub azure-documentdb-go contient des exemples de solutions qui effectuent des opérations CRUD, ainsi que d’autres opérations courantes sur les ressources Azure Cosmos DB. Cet article fournit :
- Liens vers les tâches dans chacun des exemples de fichiers de projet Go.
- Des liens vers le contenu de référence d’API connexe.
Prérequis
- Un compte Azure Cosmos DB. Les options disponibles sont :
- Au sein d’un abonnement Azure actif :
- Créer un compte Azure gratuit ou utiliser votre abonnement existant
- Crédits mensuels Visual Studio
- Niveau gratuit d’Azure Cosmos DB
- Sans abonnement Azure actif :
- Essayer Azure Cosmos DB gratuitement, un environnement de tests pendant 30 jours.
- Émulateur Azure Cosmos DB
- Au sein d’un abonnement Azure actif :
- go installé sur votre ordinateur et une expérience de travail avec Go.
- Visual Studio Code.
- L’Extension Python pour Visual Studio Code.
- Git.
- Kit de développement logiciel (SDK) Azure Cosmos DB for NoSQL pour Go
Exemples de base de données
Pour en savoir plus sur les bases de données Azure Cosmos DB avant d’exécuter les exemples suivants, consultez l’article conceptuel Utiliser des bases de données, des conteneurs et des éléments.
Tâche | Informations de référence sur l'API |
---|---|
Créer une base de données | CosmosClient.createDatabase |
Lire une base de données par identifiant | Client.NewDatabase |
Supprimer une base de données | DatabaseClient.Delete |
Exemples de conteneur
Pour en savoir plus sur les collections Azure Cosmos DB avant d’exécuter les exemples suivants, consultez l’article conceptuel Utiliser des bases de données, des conteneurs et des éléments.
Tâche | Informations de référence sur l'API |
---|---|
Créer un conteneur | DatabaseClient.CreateContainer |
Obtenir un conteneur par son ID | DatabaseClient.NewContainer |
Supprimer un conteneur | ContainerClient.Delete |
Exemples d’éléments
L’exemple Go cosmos_container.go montre comment effectuer les tâches suivantes. Pour en savoir plus sur les documents Azure Cosmos DB avant d’exécuter les exemples suivants, consultez l’article conceptuel Utiliser des bases de données, des conteneurs et des éléments.
Tâche | Informations de référence sur l'API |
---|---|
Créer un élément dans un conteneur | ContainerClient.CreateItem |
Lire un élément par son ID | ContainerClient.ReadItem |
Éléments de requête | ContainerClient.NewQueryItemsPager |
Remplacer un élément | ContainerClient.ReplaceItem |
Effectuer une opération Upsert sur un élément | ContainerClient.UpsertIitem |
Supprimer un élément | ContainerClient.DeleteItem |
Étapes suivantes
Vous tentez d’effectuer une planification de la capacité pour une migration vers Azure Cosmos DB ? Vous pouvez utiliser les informations sur votre cluster de bases de données existant pour la planification de la capacité.
- Si vous ne connaissez que le nombre de vCores et de serveurs présents dans votre cluster de bases de données existant, lisez Estimation des unités de requête à l’aide de vCores ou de processeurs virtuels
- Si vous connaissez les taux de requêtes typiques de votre charge de travail de base de données actuelle, lisez la section concernant l’estimation des unités de requête à l’aide du planificateur de capacité Azure Cosmos DB