mongo 成功连接到 MongoDB 时将检查用户的主目录中是否有一个名为 .mongorc.js 的 JavaScript 文件。如果找到,mongo 将在第一次显示提示符之前执行 .mongorc.js 的内容。
实例:进入用户主目录 C:UsersAdministrator,找到 .mongorc.js 文件。编辑该文件,添加如下信息:
print("#########################")
print("# Hello MongoDB #")
print("#########################")使用 mongo 连接到本地 MongoDB 服务,默认端口 27017。如下:
D:mongodb-v4.0.2-x86in>mongo
MongoDB shell version v4.0.2-143-g7ea530946f
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("0c4df8cd-f3d1-4ce9-8d83-2d1999b78aec") }
MongoDB server version: 4.0.2-143-g7ea530946f
#########################
# Hello MongoDB #
#########################
>从上面 mongo 连接成功后输出的信息可以得知,.mongorc.js 将会在 mongo 连接成功后直行。
我们可以在 .mongorc.js 文件中添加 rs.slaveOk() 开启从节点允许读等操作。
当然,我们也可以通过使用 --norc 选项,防止加载 .mongorc.js。如下:
D:mongodb-v4.0.2-x86in>mongo --norc
MongoDB shell version v4.0.2-143-g7ea530946f
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("9f230955-b517-457a-ac16-806b29f70677") }
MongoDB server version: 4.0.2-143-g7ea530946f
>