pymongo 实现gridfs存储
import gridfs
GridFS()
功能:生成gridfs对象
将文件存到数据库中
#将文件以grid方案存放到数据库 from pymongo import MongoClient import gridfs conn = MongoClient("localhost", 27017) db = conn.xmid #获取gridfs对象 fs = gridfs.GridFS(db) f = open("mongo.py", "rb") #将大文件存到数据库中 fs.put(f.read(), filename = "ython.xmind") conn.close
从数据库取出文件
#将文件以grid方案存放到数据库 from pymongo import MongoClient import gridfs conn = MongoClient("localhost", 27017) db = conn.xmid #获取gridfs对象 fs = gridfs.GridFS(db) #得到文件集合对象 files = fs.find() #分别去每一个文件 for file in files: #打印每个文件名称 print(file.filename) if file.filename == "python.xmind": with open(file.filename,"wb") as f: #从数据库读取内容 data = file.read() #写入到文件 f.write(data) conn.close()