当启动的时候,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/

【mongoDB】关于.mongorc.js相关推荐

  1. mongo shell启动配置文件.mongorc.js(四)

    ~/.mongorc.js文件描述如下: #mongorc.js   =============== 我的 mongorc.js 文件. 提供: - `pretty()` 默认使用pretty()帮助 ...

  2. mongodb java 执行js脚本_MongoDB编写并执行js脚本

    使用mongodb项目时经常需要在数据库中插入假数据,如果每次都手动插入就会很麻烦,所以我们可以选择编写脚本来执行.mongodb是可以直接执行js脚本的,使用方法也比较简单. 编写脚本 以插入数据为 ...

  3. MongoDB和Node.js的Mongoose简介

    Mongoose是一个JavaScript框架,通常在带有MongoDB数据库的Node.js应用程序中使用. 在本文中,我将向您介绍Mongoose和MongoDB,更重要的是,这些技术适合您的应用 ...

  4. Node.js+Express+MongoDB 实现学生增删改查

    前言 选用Node.js,Express,MongoDB来实现一个学生信息的增删改查. Express框架搭建服务器 art-template模板实现页面 MongoDB数据库 Mongoose操作数 ...

  5. MongoDB教程-使用Node.js从头开始CRUD应用

    In this MongoDB Tutorial from NoobCoder, you will learn how to use MongoDB to create a complete Todo ...

  6. Node.js对MongoDB进行增删改查操作

    MongoDB简介 MongoDB是一个开源的.文档型的NoSQL数据库程序.MongoDB将数据存储在类似JSON的文档中,操作起来更灵活方便.NoSQL数据库中的文档(documents)对应于S ...

  7. [译]简单得不得了的教程-一步一步用 NODE.JS, EXPRESS, JADE, MONGODB 搭建一个网站

    原文: http://cwbuecheler.com/web/tutorials/2013/node-express-mongo/ 原文的源代码在此 太多的教程教你些一个Hello, World!了, ...

  8. Node JS和MongoDB的集成简单示例

    In this post, we will discuss about how to integration Node JS Platform with MongoDB NoSQL Database ...

  9. Mongodb 数据库基本操作语句,结合 Node.js + express + mongoose (实现增、删、改、查,批量增加、修改等,创建临时表,多表查询......)

    版本说明 "MongoDB": "4.0.9", // cmd命令窗输入:mongo --version "node": 10.13.0, ...

最新文章

  1. JavaScript splice() 方法
  2. Java中的同步集合与并发集合有什么区别?
  3. Leetcode 之Evaluate Reverse Polish Notation(41)
  4. Caffe应用篇----文件格式转换
  5. 一个用于提取简体中文字符串中省,市和区并能够进行映射,检验和简单绘图的python模块...
  6. php 开启,PHP服务的开启详细步骤
  7. [JAVA-坑]CGLib动态代理引起的空指针异常
  8. 多目标跟踪新范式:CenterTrack
  9. Android Studio创建AVD
  10. Autofac Webapi 的依赖注入
  11. Bailian3179 最长单词【字符串】
  12. 自学python需要安装什么-终于明白python需要学什么
  13. Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
  14. oracle客户端下载和plsql下载以及配置远程连接oracle服务端(超详细)
  15. mysql_opt_reconnect mysql_ping_蛋疼的mysql_ping()以及MYSQL_OPT_RECONNECT
  16. 思科模拟器-利用VTP管理VLAN
  17. tcp too many orphaned sockets 问题引发的思考
  18. Bearer ${Token},放置在HTTP头中发送
  19. 联通的营收比电信还少千亿,并且差距还越拉越大了
  20. 第38篇:Checkmarx代码审计/代码检测工具的使用教程(1)

热门文章

  1. 计算机中一个字等于多少个字节
  2. 秋招笔试题(其一)华为笔试岛屿水沟最长路径
  3. 分享|教育信息化2.0:教育大数据解决方案(附PDF)
  4. 计算机办公软件应用中级,计算机办公软件应用中级证
  5. MPP架构,SMP架构,NUWA架构
  6. MATLAB绘图合集:填充二维等高线图contourf
  7. Istio原理及介绍
  8. AOP常用的几种增强方式,各自的特点
  9. AWS HTTPS证书DNS验证备忘
  10. 【学习随记】js获取手机陀螺仪