记录日常开发中遇到的 mongodb 相关命令


查看所有配置文件

1
db.adminCommand('getCmdLineOpts');

查看配置位置

宝塔面板安装的数据库在 etc/mongod 目录下没有,使用下面的命令查看

1
db.adminCommand('getCmdLineOpts').parsed.config;

创建账号以及分配权限

1
db.createUser( { user: "xxx", pwd: "<Enter a secure password>", roles: [ { role: "readWrite", db: "mydb" }, { role: "clusterMonitor", db: "admin" } ] } )

退出 shell

1
quit()

切换数据库

1
use <dbname>

登录

1
2
# 如果密码中有特殊字符串,特殊字符前加\反斜杠处理
mongo -u admin -p <密码>

查看账户信息

1
2
use <dbname>
show users