mongo笔记

本文详细介绍了MongoDB的用户管理,包括切换到admin库、查看用户列表、删除用户以及修改用户密码。此外,还讲解了如何开启远程访问,以及创建、查看和删除索引的操作,强调了索引对于查询性能的重要性。最后提到了聚合查找在数据检索中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看已创建用户列表

先切换到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()

 

 聚合查找

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值