标签: arrays mongodb mongodb-query aggregation-framework
我有一个包含941个文档的集合。我想创建一个只有1个文档和字段ID的集合。该字段的值应为上一个集合的所有ID组成的数组。我为此在mongo中使用$ out。
答案 0 :(得分:1)
您可以将$group与$push累加器一起使用,以获取所有文档_id的数组
$group
$push
_id
db.collection.aggregate([ { "$group": { "_id": null, "ids": { "$push": "$_id" } }}, { "$out": "newCollectionName" } ])