查看已创建用户列表
先切换到admin库
use admin
db.system.users.find()
删除用户
db.dropUser('xxxxxx')
修改用户密码
db.changeUserPasssword('myroot','123456')
如果不指定数据库,则创建指定权限的用户在所有的数据库上有效,如:
{role:'userAdminAnyDatebase',db:''}
开启认证后,登录的客户端用户必须使用admin库的角色,用admin角色的账号去创建其他用户
允许远程访问
--bind_ip=0.0.0.0可以开启远程访问,不再是只允许localhost
创建索引
db.集合名称.createIndex(keys,options)
语法中keys为你要创建的索引,1位升序,-1为降序,其中options可以省略
例子
db.集合名称.createIndex({title:1,book:-1})
创建了2个索引,其中title升序,book降序
查看,创建,删除索引
查看索引
db.集合名称.getIndexes()
查看索引大小
db.集合名称.totalIndexSize()
删除指定索引
db.集合名称.dropIndex('索引名称')
删除集合所有索引
db.集合名称.dropIndexes()