FWQ
mongodb中的管理实用命令
Mongodb中的操作方法的命令非常标准,这有助于我们能够理解、更好记住这些方法,达到熟练掌握。 1、用户 常识操作,无非包含了添、删、改、查。但有一个非常有意思的事情是,这些操作只能在相对应的db中,怎么理解呢?打比方说要给guohu库添加新用户,必需先执行use guohu,然后使用db.createUser()的方法,其他的方式类似。 db.createUser({user:"root",pwd:"root",roles:["root"]}) db.createUser({user:"guohu",pwd:"123456",roles:["readWrite"]}) db.dropUser("guohu") db.updateUser("guohu",{roles:["dbAdmin"]}) db.updateUser("wanda",{pwd:"wanda"}) db.getUser("guohu") db.getUsers() #提供了一种修改密码方法,这种方法和使用updateUser修改,可能是因为缓存的问题,会出现一点小插曲,但如果修改完后,重启mongod,就没有问题了。 db.changeUserPassword("guohu","123456") #添加、移除角色,也可以使用updateUser的方法 db.grantRolesToUser("wanda",["dbAdmin"]) db.revokeRolesFromUser("wanda",["dbAdmin"]) 2、角色 这一块用的相对少,所以就简单罗列一下方法,本人比较懒,方法也是添、删、改、查,在加上一些快捷的延伸操作 db.createRole() db.dropRole() db.dropRoles() db.updateRole() db.getRole() db.getRoles() db.grantPrivilegesToRole() db.revokePrivilegesFromRole() db.grantRolesToRole()…