zoukankan      html  css  js  c++  java
  • 大文件存储

    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()
  • 相关阅读:
    react特点和创建虚拟DOM
    vue的keep-alive
    JavaScript-事件委托
    vue-router参数传递
    js常用的字符串处理
    vue-vuex
    vue-组件
    vue-父子组件传值
    堆和栈
    js-深拷贝浅拷贝
  • 原文地址:https://www.cnblogs.com/zengsf/p/9690432.html
Copyright © 2011-2022 走看看