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 >