如何禁用mongo .dbshel​​l历史文件

Kev*_*rke 7 privacy mongodb

当我运行mongo客户端时,它会在$ HOME/.dbshel​​l中存储命令历史记录.我宁愿不记录来自Mongo的任何命令.

如何禁用写入.dbshel​​l文件的行为?我不想把它写到/ tmp,我想避免让它写在任何地方.

此页不提供有用的信息在这里.

Ste*_*nie 12

与MongoDB 3.4一样,没有明确的选项来禁用mongoshell历史记录功能.

可能的解决方法是将历史文件设置为只读.mongo如果.dbshell无法读取或写入文件,shell将继续无错误地继续.

例如,在类Unix系统上:

# Ensure an empty history file
echo "" > ~/.dbshell

# Remove rwx access to the history file
chmod 0 ~/.dbshell
Run Code Online (Sandbox Code Playgroud)

我已经在MongoDB问题跟踪器中提出了一个功能建议,你可以观察,评论或评论: SERVER-29103:添加禁用将shell历史记录写入.dbshel​​l的选项.