我最近重新安装了 Mongodb,从企业版本切换到社区版本。尽管如此,当我启动 mongo 时,这是我得到的提示格式:
MongoDB Enterprise >
如何将其更改为标准提示版本? (即 >
如果我没记错的话)
最佳答案
您可以通过设置 prompt
变量在 shell session 内更改提示符。例如,在 Mongo shell 中发出以下命令...
var prompt="this_prompt >"
...将导致 shell 的提示符更改为:
this_prompt >
您可以通过更新 .mongorc.js
来更改所有 future session 的默认提示(您将在 $HOME 目录中找到它,如果它不存在,则只需创建它)。将以下内容添加到您的 .mongorc.js
...
var prompt=function() {
return ISODate().toLocaleTimeString() + " > ";
}
...将导致此提示:
:~/dev/tools/mongodb/mongodb-osx-x86_64-3.4.7/bin$ ./mongo
MongoDB shell version v3.4.7
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.7
16:09:43 >
16:09:57 >
或者,要获得此提示:>
只需将以下内容添加到您的.mongorc.js
中:
var prompt=">"
您的问题仍然有子文本,即; 现有 MongoDB Enterprise >
提示符来自何处?。很难说,但是...
- 也许您有一个全局
mongorc.js
;如果您使用的是 *nix 系统,请查看/etc/mongorc.js
;如果您使用的是 Windows,请查看%ProgramData%\MongoDB
- Mongo 在查找 rc 文件时的行为也受环境变量的影响,更多详细信息 in the docs .
关于mongodb - 如何更改 mongoshell 提示符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46913553/