MonogoDB
权限管理
以管理员权限运行
mongo -u "root" -p "root"
添加管理员
db.createUser({user:"root1",pwd:"root", roles:[{role:"userAdminAnyDatabase",db:"dbname"}] })
db.createUser({user:"root", pwd:"root", roles:["userAdminAnyDatabase"] })
roles数组里面的db字段是说明role字段的权限加在哪个数据库上
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.connection
conn.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