J'ai installé Docker et exécute un MongoDB
conteneur pour mon développement local sur mon Mac. Le problème est que je ne peux pas me connecter facilement à ladite base de données à partir de CLI. J'ai installé Robo 3T , mais je préférerais utiliser le CLI
client à la place.
Existe-t-il un moyen connu d'installer JUST la mongo shell
(commande mongo
) et non la distribution DB complète sur OS X?
Réponses:
Vous pouvez utiliser HomeBrew, voir la page officielle de MongoDB HomeBrew .
Ajoutez simplement le robinet:
Et puis après avoir ajouté le robinet d'en haut, vous pouvez ensuite installer le shell Mongo avec:
la source
Vous pouvez télécharger le dernier Mongo Shell pour MacOS à partir de l'URL suivante:
https://downloads.mongodb.org/osx/mongodb-shell-osx-ssl-x86_64-3.6.2.tgz
Dans un souci d'achèvement, le Mongo Shell pour Windows est disponible à https://downloads.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.6.2-signed.msi
De plus, pour les autres distributions Linux, je vous suggère de créer un cluster MongoDB Atlas (par exemple, un cluster M0 gratuit) sur www.mongodb.com/atlas où vous trouverez les téléchargements Mongo Shell pour tous les OS dans la boîte de dialogue Connexion de votre grappe.
J'espère que ça aide.
la source
mongo
binaire shell 3.6.2 et les avis de licence qui l'accompagnent. Il n'y a vraiment pas d'étape d'installation à part décompresser le fichier tgz (double-cliquer pour l'ouvrir) et exécuterbin/mongo
pour vous connecter à un déploiement MongoDB existant avec les paramètres de connexion appropriés. Une alternative serait de télécharger la distribution complète de MacOS (~ 90 Mo) et d'exécuter uniquement labin/mongo
commande. Cela laisserait d'autres outils commemongodump
disponibles si nécessaire.Je ne pense pas que dans macOS sans installation de MongoDB, vous pouvez vous connecter
mongo shell
. Pour installerMongoDB Community Edition
sur le système macOS Installer MongoDB Community Edition sur macOS Vous pouvez télécharger MongoDB Community Edition via le Centre de téléchargement MongoDB ou le populaire gestionnaire de paquets macOS Homebrew .As The mongo Shell est une interface JavaScript interactive pour MongoDB.
Pour votre référence supplémentaire ici et ici
la source
Je comprends que mongo fonctionne sur Docker, donc comme solution de contournement, vous pouvez utiliser le même conteneur en cours d'exécution pour vous connecter:
Idéalement, vous pouvez vous connecter avec une seule commande, mais je ne sais pas pourquoi échoue lors d'un appel de l'extérieur:
L'idée est simple, mongo est installé sur le conteneur, vous dites donc à docker de s'exécuter depuis l'intérieur du conteneur. Si vous devez charger des fichiers de l'extérieur, vous pouvez toujours monter un volume.
la source