索引选项:
{background:true}在后台创建索引,索引在构建过程中,其他客户端仍然可以查询数据,不会阻塞。
db.comments.createIndex({anonymous: 1},{background: true})
{sparse: true}如果在缺省的字段上建立普通索引,那这个缺省字段会被添加一个null值,这样会浪费空间。创建稀疏索引,更合适,这样节省空间,但也会过滤掉缺省字段的记录。
如下例子:你会发现使用当强制使用稀疏索引的时候,拥有缺省字段的记录消失了。
当我重新删除稀疏索引,创建普通索引之后,再查询,消失的数据又都出现了。
重建索引:
db.comments.reIndex() 重建索引是删除并重建特定集合的所有索引