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.
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 !
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 !
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.
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.
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.
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 :
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.
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.