public async Task DeleteAsybc(Guid id) { var fileData = await AssetData.FindAsync(Builders <GridFSFileInfo> .Filter.Eq(x => x.Filename, id.ToString())); foreach (var f in await fileData.ToListAsync()) { await AssetData.DeleteAsync(f.Id); } await Assets.DeleteOneAsync(Builders <MongoAsset> .Filter.Eq(x => x.Id, id)); }