Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’APPLIQUE À : MongoDB
Ce didacticiel vidéo en plusieurs parties montre comment créer une application de suivi de héros avec un serveur frontal React. L’application se sert de Node et Express pour le serveur, se connecte à la base de données Azure Cosmos DB configurée avec l’API d’Azure Cosmos DB pour MongoDB, puis connecte le front-end React à la partie serveur de l’application. Le didacticiel montre également comment effectuer une mise à l’échelle d’Azure Cosmos DB en point-and-click dans le portail Azure et comment déployer l’application sur Internet pour que tout le monde puisse suivre ses héros préférés.
Azure Cosmos DB prend en charge la compatibilité des protocoles filaires avec MongoDB, ce qui permet aux clients d’utiliser Azure Cosmos DB à la place de MongoDB.
Ce didacticiel en plusieurs parties décrit les tâches suivantes :
- Introduction
- Configurer le projet
- Générer l’interface utilisateur avec React
- Créer un compte Azure Cosmos DB à l’aide du portail Azure
- Utiliser Mongoose pour se connecter à Azure Cosmos DB
- Ajouter les opérations Réagir, Créer, Mettre à jour et Supprimer à l’application
Vous souhaitez générer cette même application avec Angular ? Consultez la série de didacticiels vidéo pour Angular.
Prérequis
- Node.JS
- Outil de test HTTP
- Nous recommandons Insomnia,
curl
, Visual Studio ouInvoke-RestMethod
- Nous recommandons Insomnia,
Projet terminé
Obtenez l’application finale sur GitHub.
Introduction
Dans cette vidéo, Burke Holland présente Azure Cosmos DB et vous fait découvrir l’application créée dans cette série de vidéos.
Configuration du projet
Cette vidéo montre comment configurer Express et React dans le même projet. Burke détaille ensuite le code dans le projet.
Créer l’interface utilisateur
Cette vidéo montre comment créer l’interface utilisateur (UI) de l’application avec React.
Notes
Le code CSS présenté dans cette vidéo se trouve dans le référentiel GitHub react-cosmosdb.
Se connecter à Azure Cosmos DB
Cette vidéo montre comment créer un compte Azure Cosmos DB dans le portail Azure, comment installer les packages MongoDB et Mongoose et comment connecter l’application et le compte créé à l’aide de chaîne de connexion Azure Cosmos DB.
Afficher et créer des héros dans l’application
Cette vidéo montre comment lire et créer des bannières dans la base de données Azure Cosmos DB et comment tester ces méthodes à l’aide d’un utilitaire de test HTTP et de l’interface utilisateur de React.
Supprimer et mettre à jour des héros dans l’application
Cette vidéo montre comment supprimer et mettre à jour des héros à partir de l’application et comment afficher les mises à jour dans l’interface utilisateur.
Compléter l’application
Cette vidéo montre comment compléter l’application et terminer le raccordement de l’interface utilisateur à l’API principale.
Nettoyer les ressources
Si vous ne prévoyez pas de continuer à utiliser cette application, utilisez les étapes suivantes pour supprimer toutes les ressources créées par ce didacticiel dans le portail Azure.
- Dans le menu de gauche du portail Azure, cliquez sur Groupes de ressources, puis sur le nom de la ressource que vous avez créée.
- Sur la page de votre groupe de ressources, cliquez sur Supprimer, tapez le nom de la ressource à supprimer dans la zone de texte, puis cliquez sur Supprimer.
Étapes suivantes
Dans ce tutoriel, vous avez appris à effectuer les opérations suivantes :
- Création d’une application avec React, Node, Express et Azure Cosmos DB
- Créer un compte Azure Cosmos DB
- Connexion de l’application au compte Azure Cosmos DB
- Tester l’application à l’aide d’un utilitaire de test HTTP
- Exécution de l’application et ajout de héros à la base de données
Vous pouvez passer au didacticiel suivant et découvrir comment importer des données MongoDB dans Azure Cosmos DB.
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