mongodb的基本操作数据更新

本文详细介绍了MongoDB中的各种索引类型及其使用限制,包括_id索引、单键索引、多键索引、复合索引、过期索引、全文索引及地理位置索引等,并提供了实际操作指导。

先启动服务器

查看数据库

选择数据库

删除数据库

插入信息

 

查看插入的表名

 查看信息

 

 

 

修改表数据

修改指定信息,其他信息不改变

 可以使不存在的命令进行修改并保存

修改多条数据

删除数据

删除表

查看集合的索引情况

 

创建索引,加快查询速度

 

 二。索引的种类

1。_id索引(默认生成的)

2。单键索引(最普通的索引,不会自动创建)

3。多键索引(与单键索引创建形式相同,区别在于字段的值,值具有多个记录)

 

4。复合索引(当我们的查询条件不只有一个时,就需要建立复合索引)

 

5。过期索引(是在一段时间会过期的索引,相应的数据会被删除,例如用户的登陆信息)

过期索引的限制

(1)存储在过期索引字段的值必须是指定的时间类型

说明:必须是ISODate或者ISODate数组,不能使用时间戳,否则不能被自动删除

(2)如果指定了ISODate数组,则按照最小的时间进行删除

(3)过期索引不能是复合索引

(4)删除时间不是精确。

说明:删除过程是由后台程序每60s跑一次,而且删除也需要一些时间,所以存在误差

 

6。全文索引

全文索引查询

 

全文索引相似度查询

使相似度高的排前面

全文索引的使用限制

每次查询,只能指定一个$text查询

$text查询不能出现在$nor查询中

查询中如果包含了$text,hint不再起作用

MongoDB全文索引还不支持中文

 

修改索引的name值

也可用索引的name值删除

唯一索引

 稀疏性,sparse指定

7。地理位置索引

概念:将一些点的位置存储在MongoDB中,创建索引后,可以按照位置来查找其他点。

子分类:2d索引(平面地理位置索引),用于存储和查找平面上的点

          2dsphere 索引(球面地理位置索引 ),用于存储和查找球面上的点

查找方式:

1.查找距离某个点一定距离内的点

2.查找包含在某区域内的点

查找地理位置索引

 

转载于:https://www.cnblogs.com/luoguixin/p/6291477.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值