【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/
【mongoDB】关于.mongorc.js相关推荐
- mongo shell启动配置文件.mongorc.js(四)
~/.mongorc.js文件描述如下: #mongorc.js =============== 我的 mongorc.js 文件. 提供: - `pretty()` 默认使用pretty()帮助 ...
- mongodb java 执行js脚本_MongoDB编写并执行js脚本
使用mongodb项目时经常需要在数据库中插入假数据,如果每次都手动插入就会很麻烦,所以我们可以选择编写脚本来执行.mongodb是可以直接执行js脚本的,使用方法也比较简单. 编写脚本 以插入数据为 ...
- MongoDB和Node.js的Mongoose简介
Mongoose是一个JavaScript框架,通常在带有MongoDB数据库的Node.js应用程序中使用. 在本文中,我将向您介绍Mongoose和MongoDB,更重要的是,这些技术适合您的应用 ...
- Node.js+Express+MongoDB 实现学生增删改查
前言 选用Node.js,Express,MongoDB来实现一个学生信息的增删改查. Express框架搭建服务器 art-template模板实现页面 MongoDB数据库 Mongoose操作数 ...
- MongoDB教程-使用Node.js从头开始CRUD应用
In this MongoDB Tutorial from NoobCoder, you will learn how to use MongoDB to create a complete Todo ...
- Node.js对MongoDB进行增删改查操作
MongoDB简介 MongoDB是一个开源的.文档型的NoSQL数据库程序.MongoDB将数据存储在类似JSON的文档中,操作起来更灵活方便.NoSQL数据库中的文档(documents)对应于S ...
- [译]简单得不得了的教程-一步一步用 NODE.JS, EXPRESS, JADE, MONGODB 搭建一个网站
原文: http://cwbuecheler.com/web/tutorials/2013/node-express-mongo/ 原文的源代码在此 太多的教程教你些一个Hello, World!了, ...
- Node JS和MongoDB的集成简单示例
In this post, we will discuss about how to integration Node JS Platform with MongoDB NoSQL Database ...
- Mongodb 数据库基本操作语句,结合 Node.js + express + mongoose (实现增、删、改、查,批量增加、修改等,创建临时表,多表查询......)
版本说明 "MongoDB": "4.0.9", // cmd命令窗输入:mongo --version "node": 10.13.0, ...
最新文章
- JavaScript splice() 方法
- Java中的同步集合与并发集合有什么区别?
- Leetcode 之Evaluate Reverse Polish Notation(41)
- Caffe应用篇----文件格式转换
- 一个用于提取简体中文字符串中省,市和区并能够进行映射,检验和简单绘图的python模块...
- php 开启,PHP服务的开启详细步骤
- [JAVA-坑]CGLib动态代理引起的空指针异常
- 多目标跟踪新范式:CenterTrack
- Android Studio创建AVD
- Autofac Webapi 的依赖注入
- Bailian3179 最长单词【字符串】
- 自学python需要安装什么-终于明白python需要学什么
- Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
- oracle客户端下载和plsql下载以及配置远程连接oracle服务端(超详细)
- mysql_opt_reconnect mysql_ping_蛋疼的mysql_ping()以及MYSQL_OPT_RECONNECT
- 思科模拟器-利用VTP管理VLAN
- tcp too many orphaned sockets 问题引发的思考
- Bearer ${Token},放置在HTTP头中发送
- 联通的营收比电信还少千亿,并且差距还越拉越大了
- 第38篇:Checkmarx代码审计/代码检测工具的使用教程(1)