Exemples spécifiques au kit SDK Azure Cosmos DB for NoSQL pour JS
S’APPLIQUE À : NoSQL
Le dépôt GitHub du kit de développement logiciel (SDK) JavaScript pour Azure Cosmos DB contient des exemples de solutions qui exécutent des opérations CRUD, ainsi que d’autres opérations courantes sur des ressources Azure Cosmos DB. Cet article fournit :
- Des liens vers les tâches dans chacun des exemples de fichiers de projet Node.js.
- Des liens vers le contenu de référence d’API connexe.
Prérequis
Si vous n’avez pas d’abonnement Azure, créez un compte gratuit Azure avant de commencer.
- Vous pouvez activer les avantages d’abonnement Visual Studio : Votre abonnement Visual Studio vous donne droit chaque mois à des crédits dont vous pouvez vous servir pour les services Azure payants.
Vous pouvez essayer Azure Cosmos DB gratuitement sans abonnement Azure, et sans engagement requis. Vous pouvez également créer un compte de niveau gratuit Azure Cosmos DB qui propose gratuitement 1000 RU et 25 Go de stockage. Vous pouvez également utiliser l’émulateur Azure Cosmos DB avec l’URI https://localhost:8081
. Pour obtenir la clé à utiliser avec l’émulateur, consultez Authentification des demandes.
Vous avez également besoin du Kit de développement logiciel (SDK) JavaScript.
Notes
Chaque exemple est autonome, se définit lui-même et se nettoie automatiquement. Les exemples transmettent donc plusieurs appels à Containers.create. À chaque appel, votre abonnement sera facturé pour 1 heure d’utilisation selon le niveau de performances du conteneur en cours de création.
Exemples de base de données
Le fichier DatabaseManagement montre comment effectuer les opérations CRUD sur la 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.
Exemples de conteneur
Le fichier ContainerManagement montre comment effectuer les opérations CRUD sur le 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.
Exemples d’éléments
Le fichier ItemManagement montre comment effectuer les opérations CRUD sur l’élément. 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.
Exemples d'indexation
Le fichier IndexManagement montre comment gérer l’indexation. Pour en savoir plus sur l’indexation dans Azure Cosmos DB avant d’exécuter les exemples suivants, consultez les articles conceptuels sur les stratégies d’indexation, les types d’indexation et les chemins d’indexation.
Exemples de programmation côté serveur
Le fichier index.ts montre comment effectuer les tâches suivantes. Pour en savoir plus sur la programmation côté serveur dans Azure Cosmos DB avant d’exécuter les exemples suivants, consultez l’article conceptuel Procédures stockées, déclencheurs et fonctions définies par l’utilisateur.
Tâche | Informations de référence sur l'API |
---|---|
Créer une procédure stockée | StoredProcedures.create |
Exécuter une procédure stockée | StoredProcedure.execute |
Mise à jour en bloc avec une procédure stockée | StoredProcedure.execute |
Pour plus d’informations sur la programmation côté serveur, consultez Azure Cosmos DB server-side programming: Stored procedures, database triggers, and UDFs (Programmation Azure Cosmos DB côté serveur : Procédures stockées, déclencheurs de base de données et fonctions définies par l’utilisateur).
Exemple d’authentification Microsoft Entra
Le fichier EntraAuth.ts montre comment effectuer les tâches suivantes.
Exemples divers
Les exemples organisés suivants illustrent des cas courants.
Tâche | Informations de référence sur l'API |
---|---|
Modifier un débit de requête | API |
Obtention d’un débit de requête | API |
Utilisation de SasTokens pour accorder un accès étendu aux ressources Cosmos DB | API |
É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, consultez l’article relatif à l’estimation des unités de requête à l’aide des vCores ou des 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