OUTILS
MongoDB Shell (mongosh)
Un outil interactif pour la manipulation des données (CRUD), les requêtes avancées (pipelines) et la gestion des utilisateurs, la réplication des données et la mise à l'échelle.
Utilisez des scripts pour automatiser les tâches courantes.
Écrivez des scripts dans le shell MongoDB (mongosh) pour automatiser les modifications de données, comme la mise à jour groupée de documents, et les tâches administratives, comme la vérification de l'utilisation des index. Pour faciliter la distribution et la réutilisation, vous pouvez également empaqueter vos scripts sous forme de bribes.
Effectuer des opérations CRUD
Exécuter des pipelines d'agrégation
Automatisez les tâches grâce à des scripts
Centre d’apprentissage
FAQ
MongoDB Shell (mongosh) est un outil interactif utilisé pour la manipulation directe des données, les requêtes avancées, l'administration de base de données et le contrôle d'accès. Il peut effectuer toutes les opérations essentielles sur les données : création/visualisation, ajout, mise à jour et suppression de données. Vous pouvez également exécuter des requêtes puissantes pour analyser vos données et effectuer des tâches administratives comme la gestion de l'accès des utilisateurs ou la création d'index pour améliorer les performances. Toutes ces actions peuvent être écrites dans des scripts, vous permettant d'automatiser facilement les tâches répétitives.
La principale différence concerne les données par rapport à l'infrastructure de données.
La façon la plus simple de comprendre la différence est de réfléchir à ce que vous voulez gérer.
- Le shell MongoDB (mongosh) vous permet d'interagir avec les données de votre base MongoDB et de les gérer. Il peut être utilisé avec tout type de déploiement MongoDB, y compris Atlas, Enterprise Advanced ou MongoDB Community.
- L'Atlas CLI vous permet de gérer l'infrastructure cloud de votre base de données, y compris les serveurs et les paramètres de sécurité. Il est spécifiquement conçu pour fonctionner uniquement avec les clusters Atlas.
Vous devriez utiliser la coque MongoDB (mongosh) lorsque vous en avez besoin :
- Interagissez avec vos données, par exemple en consultant, ajoutant, mettant à jour ou supprimant des documents.
- Effectuez des requêtes complexes et des agrégations pour analyser les données. Vous pouvez également écrire et exécuter des scripts Node.js personnalisés.
- Effectuer des tâches administratives spécifiques aux bases de données, comme la création d'index pour améliorer les performances ou la gestion des rôles des utilisateurs au sein d'une base de données.
Vous devez utiliser l'Atlas CLI lorsque vous devez :
- Automatisez et gérez votre environnement Atlas cloud, par exemple en créant, mettant à jour ou supprimant des clusters entiers de bases de données.
- Configurez l'infrastructure et la sécurité de votre projet Atlas, par exemple en établissant des règles d'accès au réseau ou en gérant les sauvegardes.
- Intégrez MongoDB Atlas dans vos flux de travail DevOps et vos pipelines CI/CD pour des déploiements et une gestion automatisés.
Interagissez avec votre base de données de manière programmatique
- Effectuer des opérations CRUD
- Exécuter des aggregation pipelines
- Gérer les bases de données et les collections
- Administrer les serveurs
- Gérer l'accès et la sécurité
_Spot.png)