36

MongoDB有类似.bash_history文件的东西吗?

我最近输入了一个长命令,关闭并重新打开了 shell,并想检索它。

向上按不起作用,因为似乎在新 shell 中无法访问最后一个 shell 的历史记录。

我用 Homebrew 安装了 1.8.1。我应该设置一个配置变量来打开 MongoDB 交互式 shell 历史记录吗?

这是我的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
4

4 回答 4

44

是的,它在~/.dbshell我使用的版本 1.8.1 中。但这可能是他们在 1.7+ 中添加的东西,因为我记得 1.6.5 没有它。

于 2011-04-22T03:06:31.243 回答
2

当然是的,

它在你的家庭路径中:~/.dbshell就像 lobster1234 说的那样。对于 Windows,您应该查看链接https://docs.mongodb.com/manual/reference/program/mongo/#files

但请注意,在使用 mongo shell 后,您应该将内容保存在其他文件中(cat .dbshell >>Mongohistory.txt),因为 mongodb shell 不会保存您录制的整个命令。

于 2017-07-30T13:12:59.610 回答
1

对于 windows,在 powershell 中键入以下内容:

$ cat ~/.dbshell
于 2018-11-29T21:20:57.130 回答
0

在 Windows 上cmd,您可以键入以下命令来查看历史记录:

notepad %userprofile%\.dbshell

如果您安装了 VS 代码,这也可以:

code %userprofile%\.dbshell
于 2020-01-09T09:24:57.480 回答