Есть ли в MongoDB файл истории оболочки?

Есть ли у 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 ответа

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

Конечно да,

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

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

Для windows введите в PowerShell:

$ cat ~/.dbshell

В Windows cmd вы можете ввести эту команду, чтобы увидеть историю:

notepad %userprofile%\.dbshell

Если у вас установлен VS-код, это тоже работает:

code %userprofile%\.dbshell
Другие вопросы по тегам