索引选项:

 

{background:true}在后台创建索引,索引在构建过程中,其他客户端仍然可以查询数据,不会阻塞。

db.comments.createIndex({anonymous: 1},{background: true})

MongoDB 学习笔记之 索引选项和重建索引

 

{sparse: true}如果在缺省的字段上建立普通索引,那这个缺省字段会被添加一个null值,这样会浪费空间。创建稀疏索引,更合适,这样节省空间,但也会过滤掉缺省字段的记录。

如下例子:你会发现使用当强制使用稀疏索引的时候,拥有缺省字段的记录消失了。

MongoDB 学习笔记之 索引选项和重建索引

当我重新删除稀疏索引,创建普通索引之后,再查询,消失的数据又都出现了。

MongoDB 学习笔记之 索引选项和重建索引

 

重建索引:

  db.comments.reIndex() 重建索引是删除并重建特定集合的所有索引

MongoDB 学习笔记之 索引选项和重建索引

 

相关文章:

  • 2021-09-18
  • 2021-12-03
  • 2021-12-15
  • 2021-08-29
  • 2021-11-16
  • 2021-11-05
  • 2022-02-24
猜你喜欢
  • 2022-01-31
  • 2021-05-31
  • 2021-12-15
  • 2021-11-06
相关资源
相似解决方案