5.配置mongo命令行
admin
2023-01-19 02:40:07
0次

5.配置mongo命令行

最新内容会在源站更新.转载请保留原文链接: http://dashidan.com/article/mongodb/index.html


① .mongorc.js文件

MongoDB启动的时候, mongo会检查用户的HOME目录, 查找一个名为.mongorc.js的JavaScript文件. 如果找到该文件 mongo在第一次运行命令提示符前, 会解释.mongorc.js文件内容.

When starting, mongo checks the user’s HOME directory for a JavaScript file named .mongorc.js. If found, mongo interprets the content of .mongorc.js before displaying the prompt for the first time.

当你在mongo命令行中通过--eval参数或者指定一个.js文件执行一个JavaScript文件或者表达式时, mongo在执行完命令后, 会读取.mongorc.js文件.

你可以通过--norc参数来禁止读取.mongorc.js文件.

这个文件默认并没有, 需要自己创建一个.

② 自定义显示行数

可以在mongo命令行中输入以下代码,来显示代码行数:

cmdCount = 1;prompt = function() {
             return (cmdCount++) + "> ";
         }

命令行显示的样子:

1>2>3>
`prompt`这个变量名不能改变.改变无效.

③ mongo命令行显示数据名字和主机名

host = db.serverStatus().host;prompt = function() {
             return db+"@"+host+"$ ";
         }

命令提示符显示:

test@myHost1$

④ mongo命令行自定义显示运行时间和文档数量

prompt = function() {
           return "Uptime:"+db.serverStatus().uptime+" Documents:"+db.stats().objects+" > ";
         }
运行时间单位为秒.

可能会修改代码内容.这个是由JavaScript编译器决定.比如,可能将`1+1`转化成`2`或者删除注释等.

⑤ 使用外部编辑器

我试了下,在linux中管用, windows中无效.

mongo命令提示符解释外部编辑器编辑的代码

可能会修改代码内容.这个是由JavaScript编译器决定.比如,可能将`1+1`转化成`2`或者删除注释等.

export EDITOR=vim
mongo

在mongo命令行中, 你可以通过输入edit 或者edit ,来激活外部编辑器.

1.定义方法

function myFunction () { }

2.激活外部编辑器来编辑方法

edit myFunction

在linux系统中会激活vim编辑器.编辑完成后,保存并退出vim.

3.在mongo命令行中查看方法

myFunction

会显示

function myFunction() {
    print("This was edited");}
mongo命令提示符解释外部编辑器编辑的代码

可能会修改代码内容.这个是由JavaScript编译器决定.比如,可能将`1+1`转化成`2`或者删除注释等.

⑥ 修改mongo命令提示符显示行数

db.collection.find()方法返回一个结果指针.这个方法默认会返回前20条数据.输入it或继续显示20条.

可以通过设置DBQuery.shellBatchSize来修改文档数量.

例如: 改为一次显示10行.

DBQuery.shellBatchSize = 10;
在mongo命令提示行中修改, 只影响当前窗口显示.

⑦ 参考文章

 官网文章


相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...