Есть ли способ определить, есть ли в GridF файлы, которые больше не используются в базе данных? - PullRequest
0 голосов
/ 11 апреля 2019

Я использую GridFs для хранения файлов в своем приложении, а затем сохраняю ObjectId для модели, например

public class User
  {

    public string Name
    {
      get;
      set;
    }

    public ObjectId ProfilePictureId
    {
      get;
      set;
    }

  }

Если я удаляю пользовательский документ, файл все равно будет храниться в GridFs, есть ли способ определить, на какие файлы в GridFs больше не ссылаются какие-либо документы в базе данных?

Я знаю, что лучшим решением было бы удаление файла при удалении пользователя с использованием ObjectId, но я надеюсь, что смогу перечислить неиспользуемые файлы GridFs как сортировку, которая перехватит все

...