翻译或纠错本页面
创建一个稀疏索引¶
稀疏索引和非稀疏索引很像,除了它不会索引那些不包含被索引键的文档。对于只存在于某些文档中的键而言,建立稀疏索引也许会显著地减少存储空间。参见 稀疏索引 了解更多关于稀疏索引和它们的使用。
参见
参见:doc:/core/indexes 和 索引教程 了解更多。
例子¶
如下操作会在 users 集合上创建一个稀疏索引,如果一篇文档中包含了 twitter_name 键,那么文档会被索引。
db.users.ensureIndex( { twitter_name: 1 }, { sparse: true } )
(稀疏)索引会排除所有不包含 twitter_name 键的文档。