转载mongodb的使用

mongodb的基本使用链接

查看当前数据库的collections并删除指定的集合

use test
show collections
#删除指定的集合
db.user(集合名称).drop()

查询操作:

db.A.find({_id,值}).pretty()

注意:A表示需要从哪个集合中查询(类似sql的table),find()/findOne()为mongo的查询函数,还有就是pretty()表示为带格式显示,可以不需要,那样就没有格式了,如图所示

没有使用pretty()的情况:

使用了pretty()的情况:

mongodb默认是无账号密码的,只能本地连接,所有需要设置账号密码,来远程连接使用

下面以在test数据库中建立用户账号密码:

连接到mongodb后,输入:

use test

切换到test中去,新建用户命令:

db.createUser({user:"root",pwd:"root",roles:[{role:"readWrite",db:"test"}]})

其中新建的用户名和密码都是root,指定角色的权限为readWrite,指定的操作的数据库为 test,执行成功后,可以看到如下的信息:

查看当前连接的数据库的所有的用户信息:

show users

验证新建的用户的权限

db.auth("root","root")

可以看到验证成功了

修改用户

db.updateUser(username,update,writeConcern)

username部分是必须要有的,添加需要更新的usernameupdate部分里内容是可选,但必须有其中一项,例customData、roles、pwdwriteConcern部分是可选项

修改用户权限:db.updateUser("root",{roles:[{role:"readWriteAnyDatabase",db:"test"}]})

修改用户密码:use XXX;db.changeUserPassword("tuser","123456") 注意:需要在账号授权的库执行

删除用户

db.dropUser("root")

猜你喜欢

转载自blog.csdn.net/qq_42151769/article/details/87344876