一.索引简介 再来老生常谈一番,什么是索引呢?数据库索引与书籍的索引类似.有了索引就不需要翻整本书,数据库可以直接在索引中查找,在索引中找到条目以后,就可以直接跳转到目标文档的位置,这能使查找速度提高几个数量级. 然而,使用索引是有代价的:对于添加的每一个索引,每次写操作(插入.更新.删除)都将耗费更多的时间.这是因为,当数据发生变动时,MongoDB不仅要更新文档,还要更新集合上的所有索引.因此,MongoDB限制每个集合上最多只能有64个索引.通常,在一个特定的集合上,不应该拥有两个以上的索…