MongoDB通过用户HOME目录下的.mongorc.js或.mongoshrc.js文件加载提示符,默认此文件为空。
默认效果
MongoDB Enterprise replica02:PRIMARY> show dbs
admin 0.000GB
config 0.000GB
db01 0.000GB
db02 0.000GB
encryption 0.000GB
local 0.000GB
sample_mflix 0.000GB
自动显示行号
[root]# cat .mongorc.js
let cmdCount = 1;
prompt = function() {
return (cmdCount++) + " > ";
}
效果展示:
1 > show collections
2 > use test
3 >
显示数据库和主机名
[root]# cat .mongorc.js
{
const hostnameSymbol = Symbol('hostname');
prompt = () => {
if (!db[hostnameSymbol])
db[hostnameSymbol] = db.serverStatus().host;
return `${db.getName()}@${db[hostnameSymbol]}> `;
};
}
效果展示:
admin@guizhou_hp-pop-10-150-57-13> show dbs
admin 0.000GB
config 0.000GB
db01 0.000GB
db02 0.000GB
encryption 0.000GB
local 0.000GB
sample_mflix 0.000GB
显示启动时间和集合数量
[root]# cat .mongorc.js
prompt = function() {
return "Uptime:" + db.serverStatus().uptime +
" Documents:" + db.stats().objects +
" > ";
}
效果展示:
Uptime:26122 Documents:3 > show dbs
admin 0.000GB
config 0.000GB
db01 0.000GB
db02 0.000GB
encryption 0.000GB
local 0.000GB
sample_mflix 0.000GB
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示