5.配置mongo命令行-创新互联
5.配置mongo命令行
最新内容会在源站更新.转载请保留原文链接: http://dashidan.com/article/mongodb/index.html
创新互联公司主要从事成都网站设计、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务丹棱,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108① .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命令提示行中修改, 只影响当前窗口显示.
⑦ 参考文章
官网文章
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享文章:5.配置mongo命令行-创新互联
标题URL:http://pwwzsj.com/article/dhhjjj.html