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

时间:2014-08-15 06:29:57

标签: mongodb shell windows-8.1

我想看看MongoDB shell的历史。我在google上搜索,然后发现所有shell历史记录都存储在.dbshell文件中。

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

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

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

1 个答案:

答案 0 :(得分:8)

  

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

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

cat("/Users/myhomedir/.dbshell")

还有键盘快捷键:

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

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

100件(参考:linenoise.cpp

  

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

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

您应该在MongoDB问题跟踪器中提升/观看SERVER-8417: Allow setting of shell history length