| 保留 | { sku: 1 } |
|---|---|
| 排除 | { internal: 0 } |
| 重命名 | { name: "$title" } |
| 计算 | { total: { $multiply: ["$qty", "$price"] } } |
示例
示例
db.orders.aggregate([
{ $project: { _id: 0, sku: 1, total: { $multiply: ["$qty", "$price"] }, isBig: { $gt: ["$qty", 10] } } }
])投影与排除两种写法不能混用(_id 例外),字段多了以后建议统一用保留式写法。