Hi @ZhijieLi,
Please take a look at this post RE: Database cleaning: Data Management for Large Instances
Also, you are correct about thumbnails and meta images being saved in GridFS, but when a job is deleted, all related GridFS files are removed. See clear_job@cryosparc2_master/cryosparc2_command/command_core/__init__.py
:
# remove any files in gridFS
all_fs = list(mongo.db['fs.files'].find({'project_uid': project_uid, 'job_uid': job_uid}, {'_id':1}))
for streamfile in all_fs:
gridfs.delete(streamfile['_id'])
Please feel free to cross-reference any deleted jobs against any existing files in GridFS, and let us know if the function is not behaving as expected!