Я использую GridFs для хранения файлов в своем приложении, а затем сохраняю ObjectId для модели, например
public class User
{
public string Name
{
get;
set;
}
public ObjectId ProfilePictureId
{
get;
set;
}
}
Если я удаляю пользовательский документ, файл все равно будет храниться в GridFs, есть ли способ определить, на какие файлы в GridFs больше не ссылаются какие-либо документы в базе данных?
Я знаю, что лучшим решением было бы удаление файла при удалении пользователя с использованием ObjectId, но я надеюсь, что смогу перечислить неиспользуемые файлы GridFs как сортировку, которая перехватит все