Есть ли в MongoDB файл истории оболочки? - PullRequest
34 голосов
/ 22 апреля 2011

Есть ли у MongoDB что-то вроде .bash_history файла?

Я недавно набрал длинную команду, закрыл и заново открыл оболочку и хочу ее получить.

Нажатие вверх не работает, так как кажется, что история последней оболочки недоступна в новой оболочке.

Я установил 1.8.1 с Homebrew. Есть ли переменная конфигурации, которую я должен установить, чтобы включить ведение журнала истории оболочки MongoDB?

Вот мой 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

Ответы [ 3 ]

41 голосов
/ 22 апреля 2011

Да, это в ~/.dbshell начиная с версии 1.8.1, которую я использую. Но это может быть то, что они добавили в 1.7+, поскольку, насколько я помню, в 1.6.5 этого нет.

1 голос
/ 30 июля 2017

конечно да,

это у тебя дома Путь: ~/.dbshell как сказал lobster1234.для окон вы должны проверить ссылку https://docs.mongodb.com/manual/reference/program/mongo/#files

, но будьте осторожны, вы должны сохранить содержимое в другом файле (cat .dbshell >>Mongohistory.txt) после того, как вы используете оболочку mongo, потому что оболочка mongodb не собирает сохранять все командыВы записали на пленку.

0 голосов
/ 30 ноября 2018

Для Windows введите в PowerShell следующее:

$ cat ~/.dbshell
...