Как я могу сохранить все значения идентификатора в массиве? - PullRequest
1 голос
/ 31 мая 2019

У меня есть коллекция с 941 документами. Я хочу создать коллекцию только с 1 документом и идентификаторами полей. Ожидается, что значением поля будет массив всех идентификаторов предыдущей коллекции. Я использую $ out в Монго для этой цели.

1 Ответ

1 голос
/ 31 мая 2019

Вы можете использовать $group с $push, чтобы получить массив всех документов _id

db.collection.aggregate([
  { "$group": {
    "_id": null,
    "ids": { "$push": "$_id" }
  }},
  { "$out": "newCollectionName" }
])
...