Я загрузил файлы PDF, PNG в локальный экземпляр mongodb. По ошибке я удалил эти файлы, и я больше не могу их восстановить, используя обычные параметры восстановления. Однако они находятся в моей локальной базе данных mongodb. Как я могу сохранить их обратно в исходном формате на моем компьютере?Сохраните файл pdf, хранящийся в Mongodb GridFS, используя Python
Я знаю следующее:
import pymongo as pym
import gridfs
def connectToDb():
client = pym.MongoClient('mongodb://localhost:27017/')
db = client.questionbank
collectn = db.questionbank
fs = gridfs.GridFS(db)
return db, collectn, fs
db, collectn, fs = connectToDb()
filelist = list(db.fs.files.find({}, {"_id": 1, "filename": 1}))
fileid = filelist[0]['_id']
fobj = fs.get(fileid)
## I don't know what to do after this. I think I cannot use read since I don't
## want the string. I want to save the pdf file as a pdf file.
Любая помощь будет принята с благодарностью. Заранее спасибо.