【mongoDB】关于.mongorc.js

当启动的时候,mongo检查用户HOME目录下的一个JavaScript文件.mongorc.js。如果找到,mongo在首次显示提示信息前解析.mongorc.js的内容。

如果你使用shell执行一个JavaScript文件或计算表达式,要么通过在命令行使用--eval选项或者指定一个.js文件给mongo,mongo会在完成JavaScript的处理后读取.mongorc.js文件。

可以使用--norc选项来阻止加载.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. If you use the shell to evaluate a JavaScript file or expression, either by using the --eval option on the command line or by specifying a .js file to mongo, mongo will read the .mongorc.js file after the JavaScript has finished processing. You can prevent .mongorc.js from being loaded by using the --norc option.

当我们启动MongoDB时,MongoDB 在启动用户的 HOME 目录中检查名为 .mongorc.js 的 JavaScript 文件。如果找到,mongo 会在第一次显示返回客户请求之前应用 .mongorc.js 的内容。 我们可以使用 --norc 选项阻止加载 .mongorc.js。

  我们可以将rs.slaveOk()这条命令,写入到这个.mongors.js文件中,这样,就可以让mongo-shell客户端为我们执行这个命令了。   

 我的MongoDB实例的启动用户是root,所以默认的js文件就在:/root/.mongors.js 路径下。只需要向其中键入:echo 'rs.slaveOk()'  > /root/.mongors.js   即可

后续登录时候,就不需要手工输入这个rs.slaveOk()的命令了,效果如下:

当然,这个.mongors.js文件,你还可以写上其他的命令。

它都可以在你登录mongodb服务的第一时间,自动帮你执行。

参考

Docs Home → Develop Applications → MongoDB Manual/Configure the mongo Shell

https://docs.mongodb.com/manual/tutorial/configure-mongo-shell/

mongo Shell的使用小技巧

https://blog.csdn.net/u011235983/article/details/9768179

MongoDB中文手册|官方文档中文版

https://docs.mongoing.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值