mongodb存儲文件

使用如下代碼對mongodb進行文件的存入與讀取

from pymongo import MongoClient
from gridfs import *
# 存入mongodb
#鏈接mongodb
client=MongoClient('localhost',27017)
#取得對應(yīng)的collection
db=client.pdf
datatmp = open('test.pdf', 'rb')
imgput = GridFS(db)
insertimg=imgput.put(datatmp,content_type='pdf',filename='test',is_do=0)
datatmp.close()
print("js")

#讀取mongodb
gridFS = GridFS(db)
count=0
for grid_out in gridFS.find({'is_do':0}):
    count+=1
    print(count)
    print(grid_out.filename)
    data = grid_out.read() # 獲取圖片數(shù)據(jù)
    outf = open('test2.pdf','wb')#創(chuàng)建文件
    outf.write(data)  # 存儲圖片
    outf.close()
print('end')

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容