使用Python将MongoDB的GirdFS的文件导出

Posted 随波逐流

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Python将MongoDB的GirdFS的文件导出相关的知识,希望对你有一定的参考价值。

import pymongo;                                                #MongoDB操作模块
import gridfs;                                                 #存储桶
client = pymongo.MongoClient("mongodb://localhost:27017")      #获得数据库连接
db = client["trs"]                                             #指定数据库表
fs = gridfs.GridFS(db)                                         #获取gridfs对象
fsb = gridfs.GridFSBucket(db)
files = fs.find()
try:
    i=1
    for file in files:
        print("["+str(i)+"]""finename is :" + file.name)
        file = fs.find_one({"filename":file.name})
        local = open(str(file._id),‘wb+‘)
        stream = fsb.download_to_stream(file._id,local)
        i=i+1
except Exception as e:
    print(str(e))

以上是关于使用Python将MongoDB的GirdFS的文件导出的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python 和 OpenCV3 检测流程图中的文本区域

MongoDB环境准备

(shell脚本)特殊分隔符文本文件导入MongoDB

python:删除重复的文本行组

更新 mongodb 文档,如果该文档存在,则创建

如何使用 python 以编程方式计算存档中的文件数