配置/增加MongoDB shell历史记录长度

Dar*_*tel 2 shell mongodb windows-8.1

我想看看MongoDB shell的历史.我在谷歌搜索然后我发现所有的shell历史都存储在.dbshell文件中.

1)是否有任何命令或棘手的方法来查看MongoDB Shell中的MongoDB Shell历史记录?

2)什么是默认的MongoDB shell历史长度???

3)如何配置/增加MongoDB shell的历史长度?

Ste*_*nie 8

1)是否有任何命令或棘手的方法来查看MongoDB Shell中的MongoDB Shell历史记录?

我不知道mongoshell帮助程序可以查看完整的历史记录,但是您可以使用cat(),例如:

cat("/Users/myhomedir/.dbshell")
Run Code Online (Sandbox Code Playgroud)

还有键盘快捷键:

  • Up arrow - 以前的历史项目
  • Down arrow - 下一个历史项目
  • Ctrl+R - 反向搜索历史记录
  • Ctrl+S - 转发搜索历史记录

2)什么是默认的MongoDB shell历史长度???

100个项目(参照linenoise.cpp)

3)如何配置/增加MongoDB shell的历史长度?

与MongoDB 2.6一样,这是硬编码的.您可能会更改源代码并重新编译,但这对于一个小功能来说需要付出很多努力.

您应该upvote/watch SERVER-8417:允许在MongoDB问题跟踪器中设置shell历史记录长度.