Partager via


Démarrage rapide : utiliser Visual Studio Code pour se connecter et interroger des instances Azure Cosmos DB

S’APPLIQUE À : NoSQL MongoDB

Visual Studio Code est un éditeur de code polyvalent pour Linux, macOS et Windows qui prend en charge de nombreuses extensions. Ce démarrage rapide vous montre comment vous connecter à un cluster Azure Cosmos DB for NoSQL ou Azure Cosmos DB for MongoDB (vCore) à l’aide de Visual Studio Code. Il couvre l’exécution d’opérations de base de données de base, notamment la requête, l’insertion, la mise à jour et la suppression de données.

Prérequis

Avant de commencer, vérifiez que vous disposez des éléments suivants :

  • Un compte Azure Cosmos DB configuré avec une base de données et une collection pour l’API NoSQL. Utilisez l’un des démarrages rapides ci-dessous pour configurer une ressource :

  • Pour connecter et gérer des données dans Azure Cosmos DB au sein de Visual Studio, installez d’abord l’extension Bases de données Azure.

    1. Ouvrez Visual Studio Code.
    2. Accédez au panneau Extensions en sélectionnant Afficher les extensions > ou à l’aide du raccourci CTRL + Maj + X sur Windows et Commande + Maj + X sur MacOS.
    3. Dans la barre de recherche, tapez extension Bases de données Azure, puis sélectionnez l’extension. Cliquez ensuite sur Installer.
    4. Après l’installation, rechargez Visual Studio Code si vous y êtes invité.

Connexion à une instance Azure Cosmos DB for NoSQL

  1. Dans Visual Studio Code, accédez au panneau Azure (sélectionnez l’icône Azure dans la barre d’activités).
  2. Connectez-vous à votre compte Azure via Entra ID : Remarque : nous vous recommandons de toujours utiliser RBAC Microsoft Entra ID lors de l’accès à vos ressources Azure Cosmos DB (au lieu de clés de compte) pour bénéficier de la méthode d’authentification la plus sécurisée.
  3. Une fois connecté, dans l’arborescence Azure, recherchez votre abonnement Azure et descendez dans la hiérarchie jusqu’à Azure Cosmos DB.
  4. Sélectionnez un compte existant ou cliquez avec le bouton droit pour créer une ressource.

Interroger et afficher vos données

Les étapes suivantes utilisent l’Éditeur de requête pour exécuter une requête et afficher les résultats de la requête :

  1. Dans le menu de votre collection, cliquez avec le bouton droit sur la collection pour ouvrir l’Éditeur de requête en Préversion.

    Capture d’écran de l’éditeur de requête dans VS Code.

  2. Exécutez la requête fournie dans l’éditeur de requête pour afficher vos données dans l’affichage Table :

    Capture d’écran des résultats de l’éditeur de requête dans VS Code.

  3. Explorez vos données dans d’autres affichages pris en charge :

  • Affichage JSON : consultez la structure de données brutes. Capture d’écran des résultats de l’éditeur de requête dans l’affichage JSON.
  • Arborescence : explorez facilement des données imbriquées. Capture d’écran des résultats de l’éditeur de requête dans l’arborescence.

Afficher des métriques d’indexation et de requête

Dans l’éditeur de requête, affichez des métriques d’indexation et de requête supplémentaire pour faciliter l’optimisation des performances de requête.

  1. Sélectionnez l’onglet Statistiques près de la requête Résultats. Capture d’écran des statistiques de requête dans VS Code.

  2. Pour découvrir plus d’informations sur les définitions de métrique, consultez la documentation sur les métriques de requête.

Insérer, modifier et supprimer des documents

  • Modification de document en temps réel : ajoutez, affichez, modifiez et supprimez instantanément des documents, en ayant les modifications reflétées en temps réel.
  • Importer à partir de JSON : chargez vos données rapidement à partir de fichiers JSON. Capture d’écran de la modification de documents dans VS Code.

Exporter des résultats de requête

  • Téléchargement de résultats : téléchargez des résultats de requête dans des fichiers CSV ou JSON. Capture d’écran des résultats d’exportation dans VS Code.

Étapes suivantes

Dans ce tutoriel, vous avez appris comment interroger des données dans VS Code, exporter des résultats de requête, interroger des métriques d’index et de requête pour ajuster les performances de requête et afficher des données dans plusieurs affichages pris en charge. Vous pouvez maintenant utiliser l’extension VS Code Base de données Azure pour évaluer des données réelles dans votre base de données.

Prérequis

Avant de commencer, vérifiez que vous disposez des éléments suivants :

  • Un compte Azure Cosmos DB configuré avec une base de données dans Azure Cosmos DB for MongoDB. Utilisez l’un de ces démarrages rapides pour configurer une base de données :
  • Pour connecter et gérer des données dans Azure Cosmos DB, vous devez installer l’extension Bases de données Azure pour Visual Studio Code.
    1. Ouvrez Visual Studio Code.
    2. Accédez au panneau Extensions en sélectionnant Afficher les extensions > ou à l’aide du raccourci CTRL + Maj + X sur Windows et Commande + Maj + X sur MacOS.
    3. Dans la barre de recherche, tapez extension Bases de données Azure, puis sélectionnez l’extension. Cliquez ensuite sur Installer.
    4. Après l’installation, rechargez Visual Studio Code si vous y êtes invité.
  • Un interpréteur de commandes MongoDB (mongosh) installé pour des interactions de ligne de commande (facultatif, mais recommandé).

Connexion à une charge de travail MongoDB

  1. Dans l’extension Bases de données Azure, développez la section Ressources Azure.
  2. Recherchez l’Abonnement que vous avez pour votre charge de travail MongoDB. Sous l’abonnement souhaité, vous remarquez la branche Azure Cosmos DB for MongoDB (vCore). Développez la branche pour afficher vos clusters et bases de données.
  3. Choisissez votre cluster Azure Cosmos DB for MongoDB (vCore) à partir de la liste développée.
  4. Lorsque vous y êtes invité, entrez le mot de passe d’administrateur pour votre cluster.
  5. Une fois authentifié, vous avez accès à votre cluster.

Remarque

Votre mot de passe est uniquement utilisé pour l’authentification et n’est pas stocké.

Remarque

Dans de nombreux environnements d’entreprise, les adresses IP de l’ordinateur du développeur sont masquées en raison d’un VPN ou d’autres paramètres réseau d’entreprise. Dans ces cas, il est recommandé de commencer par autoriser l’accès à toutes les adresses IP en ajoutant la règle de pare-feu 0.0.0.0 – 255.255.255.255 pour les tests de connexion initiaux avant d’affiner la liste d’autorisations.

Capture d’écran des options de mise en réseau et de pare-feu d’un cluster.

Gestion des données intuitive

Gérez facilement vos bases de données dans Visual Studio Code :

  • Créer et déposer des bases de données/collections : cliquez avec le bouton droit sur votre compte, base de données ou collection dans le panneau des ressources pour créer ou supprimer des bases de données et des collections.

  • Importer à partir de JSON : importez rapidement des données à partir de fichiers JSON dans votre collection.

    • Importation initiale
      1. Cliquez avec le bouton droit sur le nom de collection dans l’affichage des ressources et sélectionnez Importer des documents dans une collection.
      2. Vous pouvez également ouvrir l’« affichage de collection » en cliquant sur l’entrée Documents de votre collection, puis sur le bouton Importer.
    • Sélectionner un fichier JSON
      1. Parcourez pour trouver le fichier *.json contenant vos données.
      2. Confirmez pour démarrer le processus d’importation.
  • Exporter des données : enregistrez des collections ou de résultats de requête au format JSON pour la sauvegarde ou le partage.

    • Initiation d’une exportation :
      • Option 1 :
        1. Cliquez avec le bouton droit sur le nom de collection dans l’affichage des ressources et sélectionnez Exporter des documents à partir de la collection pour exporter la collection entière.
      • Option 2 :
        1. Ouvrez l’« affichage de collection » en cliquant sur l’entrée Documents de votre collection, puis sur le bouton Exporter.
        2. Choisissez d’exporter la collection entière ou les résultats de la requête actuelle.
    • Spécifier le fichier de destination :
      1. Entrez le nom et l’emplacement du fichier *.json de destination.
      2. Confirmez l’exportation pour commencer à enregistrer les données.
  • Modification de document en temps réel : ajoutez, affichez, modifiez et supprimez instantanément des documents avec les mises à jour en temps réel.

    • Ouvrir la modification de document :
      • Accédez aux options de modification de documents directement dans l’« affichage de collection ». Ces contrôles sont bien situés au-dessus de l’affichage des données pour y accéder facilement.
    • Actions disponibles :
      • Ajouter : créer des documents dans la collection.
      • Afficher : consultez le contenu du document sélectionné.
      • Modifier : modifiez le contenu de documents sélectionnés.
      • Supprimer : supprimez les documents sélectionnés dont les modifications sont immédiatement reflétées.

Capture d’écran de l’extension VS-code d’un cluster CosmosDB for MongoDB (vCore).

Outils de requête puissants

Exécutez et affinez vos requêtes en toute transparence :

  • Résultats instantanées : consultez immédiatement les résultats de la requête dans votre format préféré (affichage Table, JSON ou Arborescence).

    • Changez facilement de vue en utilisant le menu déroulant Affichage.
  • Exécuter des requêtes directement : écrivez et exécutez des requêtes MongoDB avec des fonctionnalités comme la mise en surbrillance de la syntaxe et l’auto-complétion.

    • Pour exécuter votre requête, cliquez sur le bouton Rechercher une requête ou appuyez sur Ctrl/Cmd+Enter dans l’éditeur de requête.

Remarque

Seules les requêtes de recherche de requête sont prises en charge. Des fonctionnalités de requête étendues seront bientôt disponibles.

Affichages de données flexibles

Explorez vos données en utilisant plusieurs affichages pour diverses perspectives :

  • Affichage JSON : consultez la structure de données JSON brute. Capture d’écran de l’extension VS-code d’un cluster CosmosDB for MongoDB (vCore) dans un affichage JSON.

  • Arborescence : naviguez et explorez des données imbriquées sans aucun effort. Capture d’écran de l’extension VS-code d’un cluster CosmosDB for MongoDB (vCore) dans une arborescence.

  • Affichage Table : analysez rapidement des données et explorez au niveau du détail des documents imbriqués.

    • Pour explorer au niveau du détail : recherchez des entrées avec l’icône {} qui indique des objets incorporés. Double-cliquez pour développer et afficher du contenu.
    • Pour revenir en arrière : utilisez les barres de navigation sous l’affichage Table pour revenir aux niveaux précédents. Capture d’écran de l’extension VS-code d’un cluster CosmosDB for MongoDB (vCore) dans un affichage Table.

Intégration d’interpréteur de commandes Mongo

La fonctionnalité de ligne de commande est disponible :

  • Lancementmongosh : exécutez des commandes MongoDB avancées directement à partir de Visual Studio Code.

Remarque

L’interpréteur de commandes MongoDB (mongosh) n’est pas inclus avec l’extension. Il doit être installé séparément et configuré manuellement.

Gestion du cluster

Restez informé sur vos ressources :

  • Afficher les détails d’un cluster : consultez le niveau de votre cluster, la version de serveur et l’utilisation des ressources.

  • Gérer des balises : organisez vos clusters avec des balises qui se synchronisent avec le Portail Azure.

Étapes suivantes