“索引”是几乎所有数据库都有的概念。
数据库的“索引”,可以看作是书籍的“目录”!
db.<collection>.ensure({"username":1})//在username上建立索引
没有索引时,如果我们要在整个集合中查找符合条件的文档,就只能一个文档一个文档地去扫描(即“全表扫描”)。当集合非常大时,这总全表扫描的方式就会变得十分低效。
而有了索引之后,我们就不需要再使用全表扫描这种低效的方式来查询文档!而是如同翻书先查目录一样,先查索引再根据索引去查找文档!
关于索引需要注意的是:
适合场景:
本文地址:https://blog.csdn.net/qq_43222869/article/details/107662786
如对本文有疑问, 点击进行留言回复!!
express+mongoose实现对mongodb增删改查操作详解
修复 Mac brew 安装 mongodb 报 Error: No available formula with the name ‘mongodb’ 问题详解
网友评论