标签: mongodb
说我有以下聚合:
db.foo.aggregation([ { $unwind: '$bar' }, // match something on bar { $unwind: '$bar.baz' }, // match something on bar.baz ])
将展开的阵列重新组合回原来的相同结构的步骤是什么?
(注意 - 我们正在使用mongodb 3.0)
为清楚起见,其主要目的是在服务器收到数据之前对数据进行预过滤,以便只返回某些条形码和baz。