| 语法 | { $out: "集合名" } 或 { $out: { db, coll } } |
|---|---|
| 语义 | 先写临时集合,完成后原子替换目标 |
| 位置 | 必须是最后阶段 |
示例
示例
db.orders.aggregate([
{ $match: { status: "paid" } },
{ $group: { _id: "$sku", total: { $sum: "$qty" } } },
{ $out: "sku_daily" }
])$out 覆盖式语义适合“每日重算”的日报表;需要保留历史时改用 $merge。