У меня есть коллекция с 941 документами. Я хочу создать коллекцию только с 1 документом и идентификаторами полей. Ожидается, что значением поля будет массив всех идентификаторов предыдущей коллекции. Я использую $ out в Монго для этой цели.
Вы можете использовать $group с $push, чтобы получить массив всех документов _id
$group
$push
_id
db.collection.aggregate([ { "$group": { "_id": null, "ids": { "$push": "$_id" } }}, { "$out": "newCollectionName" } ])