将图片、文档等存入mogodb中,需要用到两个模块,pymongo和gridfs,在存入过程中必须将文件转换为二进制的格式才能存入,存入mongoDB中会生成两个文件xxx.chunk 和xxx.files。直接上代码:
import pymongo
import gridfs
from bson import ObjectId
client = pymongo.MongoClient('localhost', connect=False)
db = client['demo']
# 存储文件到mongo
def save_file_to_mongo(content):
with open(content, 'rb') as f:
data = f.read()
f