web-dev-qa-db-fra.com

MongoDB a-t-il un fichier d'historique Shell?

Est-ce que MongoDB a quelque chose comme un fichier .bash_history?

J'ai récemment tapé une longue commande, fermé et rouvert le shell et je veux le récupérer.

Le fait d'appuyer sur ne fonctionne pas car il semble que l'historique du dernier shell n'est pas accessible dans le nouveau shell.

J'ai installé 1.8.1 avec Homebrew. Existe-t-il une variable de configuration que je devrais définir qui activera la journalisation de l'historique du shell interactif MongoDB?

Voici mon fichier mongod.conf:

# Store data in /usr/local/var/mongodb instead of the default /data/db
dbpath = /usr/local/var/mongodb

# Only accept local connections
bind_ip = 127.0.0.1
# Enable Write Ahead Logging (not enabled by default in production deployments)
journal = true
32
ma11hew28

Oui, c’est dans ~/.dbshell à partir de la version 1.8.1 que j’utilise. Mais cela pourrait être quelque chose qu'ils ont ajouté dans 1.7+ à partir de ce que je me souviens de 1.6.5 ne l'a pas.

38
lobster1234

bien sûr que oui,

c'est dans votre maison Chemin: ~/.dbshell comme dit le homard1234. Pour Windows, vous devriez vérifier le lien https://docs.mongodb.com/manual/reference/program/mongo/#files

mais attention, vous devriez sauvegarder le contenu dans un autre fichier (cat .dbshell >>Mongohistory.txt) après avoir utilisé mongo Shell, car mongodb Shell ne veut pas sauvegarder toutes les commandes que vous avez enregistrées.

1
HISI

Pour Windows, tapez ce qui suit dans le PowerShell:

$ cat ~/.dbshell
0
Aza