Mongodb удалить осиротевшие документы - PullRequest
1 голос
/ 18 марта 2019

Есть несколько сообщений, связанных с этим, но ни один, кажется, не соответствует моим потребностям. У меня есть большая коллекция блоков (около 8 миллионов объектов), и она ссылается на проекты (около 700 тысяч объектов). Большое количество блоков осиротело, и я хочу их удалить.

Структура в основном: Схема сбора проектов

{
  _id: ObjectId(...),
  ....
  blocks: [
    ObjectId(...),
    ....
    ObjectId(...)
  ]
  ...

}

Схема сбора блоков

{
  _id: ObjectId(...),
  ....
  projectId: ObjectId(...),

}

Я смотрел на что-то похожее на этот пост , но цифры слишком велики. Я использую сервер Mongo 3.4 на Атласе.

...