Ich habe Docker installiert und starte einen MongoDB
Container für meine lokale Entwicklung auf meinem Mac. Das Problem ist, dass ich über die CLI keine Verbindung zu dieser Datenbank herstellen kann. Ich habe Robo 3T installiert, würde aber lieber den CLI
Client verwenden.
Gibt es eine bekannte Möglichkeit, NUR den mongo shell
(Befehl mongo
) und nicht die gesamte DB-Distribution unter OS X zu installieren ?
Antworten:
Sie können HomeBrew verwenden, siehe die offizielle MongoDB HomeBrew- Seite.
Füge einfach den Wasserhahn hinzu:
Nachdem Sie den Wasserhahn von oben hinzugefügt haben, können Sie die Mongo-Shell wie folgt installieren:
quelle
Sie können die neueste Mongo Shell für MacOS von der folgenden URL herunterladen:
https://downloads.mongodb.org/osx/mongodb-shell-osx-ssl-x86_64-3.6.2.tgz
Zur Vervollständigung ist die Mongo Shell für Windows unter https://downloads.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.6.2-signed.msi verfügbar
Außerdem empfehle ich Ihnen, für andere Linux-Distributionen unter www.mongodb.com/atlas einen MongoDB Atlas-Cluster (z. B. einen kostenlosen M0-Cluster) zu erstellen, in dem Sie die Mongo Shell-Downloads für alle Betriebssysteme im Dialogfeld "Verbinden" Ihres Computers finden Cluster.
Ich hoffe das hilft.
quelle
mongo
3.6.2-Shell-Binärdatei und die zugehörigen Lizenzhinweise enthält . Es gibt wirklich keinen Installationsschritt außer dem Entpacken der tgz-Datei (Doppelklick zum Öffnen) und dem Ausführenbin/mongo
, um eine Verbindung zu einer vorhandenen MongoDB-Bereitstellung mit den entsprechenden Verbindungsparametern herzustellen. Eine Alternative wäre, die vollständige MacOS-Distribution (~ 90 MB) herunterzuladen und nur denbin/mongo
Befehl auszuführen . Das würdemongodump
bei Bedarf andere Tools wie verfügbar lassen.Ich denke nicht, dass Sie in MacOS ohne Installation von MongoDB eine Verbindung herstellen können
mongo shell
. So installieren SieMongoDB Community Edition
auf macOS System installieren MongoDB Community Edition auf macOS Sie herunterladen können MongoDB Community Edition entweder durch die MongoDB Download Center oder dem beliebten macOS Paket - Manager Homebrew .As The Mongo Shell ist eine interaktive JavaScript-Schnittstelle zu MongoDB.
Für Ihren weiteren Hinweis hier und hier
quelle
Ich verstehe, dass auf Docker Mongo ausgeführt wird. Um dies zu umgehen, können Sie denselben ausgeführten Container verwenden, um eine Verbindung herzustellen:
Idealerweise können Sie eine Verbindung mit nur einem Befehl herstellen, aber ich weiß nicht, warum ein Anruf von außen fehlschlägt:
Die Idee ist einfach: Mongo ist auf dem Container installiert, sodass Sie Docker anweisen, aus dem Container heraus zu rennen. Wenn Sie Dateien von außerhalb laden müssen, können Sie immer ein Volume bereitstellen.
quelle