先启动服务器
查看数据库
选择数据库
删除数据库
插入信息
查看插入的表名
查看信息
修改表数据
修改指定信息,其他信息不改变
可以使不存在的命令进行修改并保存
修改多条数据
删除数据
删除表
查看集合的索引情况
创建索引,加快查询速度
二。索引的种类
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.查找包含在某区域内的点
查找地理位置索引