Éditeur de données intelligent

DataGrip fournit un éditeur de collection intelligent qui vous permet d'ajouter, de supprimer et de modifier des champs et des documents. Toutes les requêtes exécutées par DataGrip pendant les mises à jour de la collection se retrouvent ultérieurement dans un journal. Ce dernier vous permet d'effectuer facilement les mêmes modifications sur une autre base de données. L'extracteur de données de DataGrip prend en charge de nombreux formats, notamment CSV, JSON, XML, et plus encore. Le mécanisme est personnalisable, vous pouvez ainsi créer vos propres formats, tels que Markdown ou simplement du texte en clair.

Assistance au codage à la volée

La plupart des développeurs passent la majeure partie de leur temps à coder dans les IDE. Les fonctionnalités intelligentes de DataGrip, telles que la saisie semi-automatique, les extraits de code, le formateur, les refactorisations et diverses actions d'intention peuvent vous aider à coder plus vite. Concentrez votre attention sur votre logique, et non sur ce que vous devez taper !

Pratique pour travailler avec des fichiers

Si vous travaillez avec des scripts MongoDB stockés sur votre ordinateur, vous disposez peut-être déjà d'un répertoire de travail contenant une multitude de scripts. DataGrip propose une interface pratique pour cela. Joignez des dossiers depuis votre ordinateur, associez-les à des sources de données, exécutez des scripts sur plusieurs bases de données, voire utilisez l'intégration Git native !

Entièrement personnalisable

L'interface de DataGrip est facilement personnalisable pour s'adapter à vos préférences. Vous pouvez choisir l'une des palettes de couleurs par défaut ou créer la vôtre, marquer les sources de données avec des couleurs différentes, voire même configurer votre propre clavier virtuel pour les raccourcis.

DataGrip
pour les développeurs MongoDB

SQL pour MongoDB

Vous pouvez utiliser SQL pour interroger les bases de données MongoDB. Pour cela, nous avons créé notre propre traducteur JS-SQL.

Seules les requêtes SELECT fonctionnent. Les сlauses fonctionnelles sont JOIN, WHERE, GROUP BY, HAVING, ORDER BY, LIMITED, OFFSET.

Vous trouverez ici un article complet détaillant les éléments pris en charge.

Il existe deux options dans le menu contextuel pour chaque requête SQL dans Mongo : Copy JS Script to clipboard et Show JS Script. Vous pouvez modifier la requête et l'exécuter dans la fenêtre JS Script Preview.

Prise en charge du Shell MongoDB

La plupart des commandes que vous pouvez exécuter dans le shell MongoDB sont disponibles dans DataGrip et fonctionnent exactement de la même manière que dans MongoDB. Il s'agit du résultat d'une étroite collaboration entre les équipes d'ingénierie de MongoDB et JetBrains.

Vous trouverez une description détaillée des éléments pris en charge dans cet article de blog.

Premiers pas avec DataGrip
pour MongoDB

Étape 1. Se connecter à la base de données

Pour se connecter à votre base de données MongoDB, DataGrip utilise un pilote JDBC. Il sera automatiquement téléchargé lors du test de connexion. Outre les principales informations d'identification nécessaires pour vous connecter (telles que l'adresse URL, le nom d'utilisateur et le mot de passe), vous pouvez configurer plusieurs options pour votre nouvelle source de données MongoDB :

  • Marquer la source de données comme étant en lecture seule. Dans ce mode, chaque requête de mise à jour est soulignée. Un avertissement s'affiche si vous l'exécutez.
  • Exécuter une requête keep-alive et activer la déconnexion automatique pour vous aider à gérer le comportement des connexions.
  • Ajouter un script de démarrage, c'est-à-dire une requête qui s'exécutera à chaque nouvelle connexion.
  • La synchronisation automatique détermine si l'arborescence de la base de données doit être mise à jour automatiquement après l'exécution de requêtes qui modifient la structure de la base de données.
  • Les options SSH/SSL sont également disponibles si besoin.
  • Configurer le fuseau horaire (par défaut, UTC).

Étape 2. Explorer les objets de base de données

Une fois connecté à l'une de nos bases de données MongoDB, vous verrez une liste d'objets dans l'explorateur de base de données (volet de gauche). Vous pouvez y filtrer les objets et choisir les bases de données à afficher.

Étape 3. Interroger votre base de données

DataGrip peut vous aider à détecter les bugs et les problèmes susceptibles de survenir dans le code de vos requêtes MongoDB avant de les compiler et de les exécuter. Voici quelques exemples montrant comment DataGrip peut vous aider en détectant des erreurs et en les portant à votre attention.