【发布时间】:2018-08-31 19:37:55
【问题描述】:
我正在尝试将名为 reviews 的集合中的数据合并到另一个名为 products 的集合中。我想将给定product 的所有reviews 合并到products 集合中的product 作为一个名为reviews 的数组。
例如,这里是一个产品对象,后跟一个评论对象:
特定产品 -
对上述产品的一些评论 -
我尝试使用以下代码聚合数据,但我不知道如何将它们插入到 products 集合中。
db.getCollection('reviews').aggregate( [
{ $match: {db_asin: "3866811659"}},
{ $group: {_id: null, reviews : { $push: "$$ROOT" }}},
{ $out : "products.db_asin.3866811659" }
] )
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework aggregate