WERKZEUGE
MongoDB Shell (mongosh)
Ein interaktives Werkzeug für Datenmanipulation (CRUD), erweiterte Abfragen (Pipelines) sowie Verwaltung von Benutzern, Datenreplikation und Skalierung.
Verwenden Sie Skripte, um allgemeine Aufgaben zu automatisieren
Schreiben Sie Skripte in der MongoDB Shell (mongosh), um Datenänderungen wie die Massenaktualisierung von Dokumenten und administrative Aufgaben wie die Überprüfung der Indexnutzung zu automatisieren. Zur einfacheren Verteilung und Wiederverwendung können Sie Ihre Skripte auch als Snippets verpacken.
CRUD-Operationen ausführen
Aggregationspipelines ausführen
Automatisierung von Aufgaben mit Skripten
Learning Hub
FAQ
MongoDB Shell (mongosh) ist ein interaktives Tool für die direkte Datenmanipulation, erweiterte Abfragen, Datenbankverwaltung und Zugriffskontrolle. Es kann alle wesentlichen Datenoperationen durchführen: Daten erstellen/anzeigen, hinzufügen, aktualisieren und löschen. Sie können auch leistungsstarke Abfragen ausführen, um Ihre Daten zu analysieren und administrative Aufgaben wie die Verwaltung des Benutzerzugriffes oder das Erstellen von Indizes zur Leistungssteigerung durchzuführen. Alle diese Aktionen können in Skripte geschrieben werden, sodass Sie sich wiederholende Aufgaben problemlos automatisieren können.
Der Hauptunterschied hat mit Daten und Dateninfrastruktur zu tun.
Der einfachste Weg, den Unterschied zu verstehen, ist, darüber nachzudenken, was Sie verwalten wollen.
- Die MongoDB Shell (mongosh) ermöglicht die Interaktion mit und die Verwaltung von Daten in Ihrer MongoDB-Datenbank. Es kann mit jeder Art von MongoDB-Bereitstellung genutzt werden, einschließlich Atlas, Enterprise Advanced oder MongoDB Community.
- Mit der Atlas CLI können Sie die Cloud-Infrastruktur für Ihre Datenbank verwalten, einschließlich der Server und Sicherheitseinstellungen. Es wurde speziell für die ausschließliche Verwendung mit Atlas-Clustern entwickelt.
Sie sollten die MongoDB Shell (mongosh) verwenden, wenn Sie Folgendes tun müssen:
- Interagieren mit Ihren Daten, z. B. indem Sie Dokumente anzeigen, hinzufügen, aktualisieren oder löschen.
- Komplexe Abfragen und Aggregationen durchführen, um Daten zu analysieren. Sie können auch benutzerdefinierte Node.js-Skripte schreiben und ausführen.
- Datenbankspezifische Verwaltungsaufgaben durchführen, wie z. B. das Erstellen von Indizes zur Verbesserung der Leistung oder die Verwaltung von Benutzerrollen innerhalb einer Datenbank.
Sie sollten die Atlas CLI verwenden, wenn Sie Folgendes tun müssen:
- Automatisieren und verwalten Sie Ihre Atlas-Cloud-Umgebung, zum Beispiel durch das Erstellen, Aktualisieren oder Löschen ganzer Datenbankcluster.
- Konfigurieren Sie die Infrastruktur und Sicherheit Ihres Atlas-Projekts, indem Sie Netzwerkzugangsregeln einrichten oder Backups verwalten.
- Integrieren Sie MongoDB Atlas in Ihre DevOps-Workflows und CI-/CD-Pipelines für automatisierte Bereitstellungen und Verwaltung.
Interagieren Sie programmgesteuert mit Ihrer Datenbank
- CRUD-Operationen ausführen
- Aggregation-Pipelines ausführen
- Datenbanken und Sammlungen verwalten
- Server verwalten
- Zugriff und Sicherheit verwalten
_Spot.png)