@[TOC]
MonogoDB
权限管理
以管理员权限运行
mongo -u "root" -p "root"
添加管理员
roles数组里面的db字段是说明role字段的权限加在哪个数据库上:
db.createUser({user:"root1",pwd:"root", roles:[{role:"userAdminAnyDatabase",db:"dbname"}] })db.createUser({user:"root", pwd:"root", roles:["userAdminAnyDatabase"] }
检验管理员:
db.auth("root","root")
更改管理员:
db.updateUser("zzk",{roles:[{role:"dbOwner",db:"guigu"}]})
查询当前数据库中的管理员:
show users
查询系统当中的所有管理员:
db.system.users.find().pretty()
删除管理员:
db.system.users.remove({user:"zzk1"})
数据查询
查询数据库:
show dbs
查询现在在哪个数据库:
db
查询集合:
show collections
格式化查询字段:
db.col.find().pretty()
一般查询所有就是:
db.col.find()
phpstorm连接


外部连接

直接新建一个数据库

下面是代码部分

// 1. 连接数据库const mongoose = require('mongoose')//该地址格式:mongodb://[username:password@]host:port/database[?options]mongoose.connect('mongodb://127.0.0.1:27017/keloid');const conn = mongoose.connectionconn.on('connected', function () {console.log('数据库连接成功!')})
- mongodb://127.0.0.1:27017/keloid 里的127.0.0.1:27017是服务器的ip和端口号
- keloid是monogdb的数据库的名字
参考文档:https://blog.csdn.net/qq_28004379/article/details/80409821
