首页/数据/NoSQL 速查/投影规则与字段裁剪
本包目录(322 条)
MongoDB99 条
Elasticsearch89 条ClickHouse56 条时序与列式28 条选型与架构50 条

投影规则与字段裁剪

投影 {field:1} 保留、{field:0} 排除;两者不可混用(_id 是例外),合理投影可减少磁盘回表与网络传输。

NoSQL 速查数据更新于 2026-10-12
包含{ name: 1, email: 1 }
排除{ password: 0, apiToken: 0 }
例外_id 可单独排除 { _id: 0 }

示例

示例
db.users.find({}, { name: 1, email: 1, _id: 0 })
db.users.find({}, { password: 0, apiToken: 0 })
索引覆盖查询的前提是投影字段全部包含在索引里且排除 _id,见覆盖查询条目。

易错点

  • {a:1, b:0} 这类混用除 _id:0 外都会直接报错,别凭直觉拼字段

数据来源与参考

  • MongoDB Manual: Project Fields to Return
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌