$out
$out
此聚合阶段将从聚合管道返回的文档写入集合。
这个$out
stage 必须是聚合管道的最后一个阶段。
在此示例中,我们使用从示例数据加载的 "sample_airbnb" 数据库聚合简介部分。
db.listingsAndReviews.aggregate([
{
$group: {
_id: "$property_type",
properties: {
$push: {
name: "$name",
accommodates: "$accommodates",
price: "$price",
},
},
},
},
{ $out: "properties_by_type" },
])
亲自试一试 »
第一阶段将按以下方式对属性进行分组property_type
并包括name
,accommodates
, 和price
每个字段。这$out
stage 将创建一个名为的新集合properties_by_type
在当前数据库中并将生成的文档写入该集合中。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!