千家信息网

5.配置mongo命令行

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,5.配置mongo命令行最新内容会在源站更新.转载请保留原文链接: http://dashidan.com/article/mongodb/index.html① .mongorc.js文件Mongo
千家信息网最后更新 2026年10月31日5.配置mongo命令行

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=vimmongo

在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命令提示行中修改, 只影响当前窗口显示.

⑦ 参考文章

官网文章


命令 文件 代码 编辑器 提示 内容 提示符 方法 可以通过 是由 注释 激活 编译器 编译 解释 输入 运行 参数 数据 数量 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技 深圳市人人互联网科技有限公司 广东万易互联网科技有限公司惠州分公司 互联网电商科技 互联网最新的科技有限公司 小马过河互联网科技 深圳齐家互联网科技 壹账通互联网科技 广西互联网科技公司 华脉科技工业互联网产品 蓝色互联网科技 华服互联网科技官网 彤创互联网科技有限公司 智腾互联网科技有限公司 宜昌元轩互联网科技有限公司 怎样加入科技互联网 互联网金融科技公司的优势 萌小萌互联网科技河南有限公司 福仕德教育科技互联网 高科技和互联网的现代国家 互联网科技公司 互联网科技公司做什么 互联网科技和信息 互联网时代的科技公司 半导体是互联网高科技吗 陕西云淼互联网科技公司 信承诺互联网科技有限公司 全球科技与互联网公司市值变化 科技互联网经济论坛 保山浩联互联网科技有限公司
0