国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > MongoDB > mongodb怎么存入图片

mongodb怎么存入图片

头像

silencement

2020-02-15 13:43:305443浏览 · 0收藏 · 0评论

利用mongodb保存图片通常有两种方法,一种是将图片数据转化为二进制作为字典的键值对进行保存,另一种是利用mongodb提供的

GridFS进行保存,两者各有利弊。

GridFS

GridFS将图片数据与图片属性数据分开保存,用chunks来保存图片数据,files保存属性数据,一个图片file可能对应多个chunks,每个

chunk的内存大小固定(16M),若图片数据大于chunk,则分为多个chunk保存,用同一个ObjectID关联,下载时自动将多个chunk合

并为图片数据。

bson二进制

这种方法将图片数据作为键值对放入字典与属性数据作为整体存入数据库中。 

上传代码如下

from bson import binary
from pymongo import MongoClient

client = MongoClient('127.0.0.1', 27017) #连接mongodb
db = client.photo #连接对应数据库
image_collection = db.images
data = requests.get(dic["photo_url"], timeout=10).content
# 确认数据库中不存在此图片之后再保存
if not image_collection.find_one({"photo_url":dic["photo_url"]})
    dic["imagecontent"] = binary.Binary(data)
    image_collection.insert(dic)1234567891011

推荐学习《Python教程》。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《健身房的特殊待遇》小说| 口咬的10个绝招图片| 《朋友年轻的妈妈》中字头歌词| 母亲和女婿免费高清电视剧| 在线观看免费高清视频大全追剧| 风流夫人免费观看高清电视剧 | 一杆大枪草一家三娘| 蜜桃2| 三个轮换C1个侯门闺房HLH笔趣阁在线阅读免.| 母与子免费观看大全电视剧| B站夫妻进入高峰期需要多久| 苍老师40集全免费观看| 后妈的绣感6| 学校停电被同桌C了3次| 精品人OR猪OR狗的DNA| 黄金网站软件APP| 一品国精和二品国精的文化意义 | 局长边摸边吃奶边做爰| 啊灬啊灬啊…快…深的含义| 40岁女人如饥似渴最佳解决方法| 《厨房激战5》完整版在线观看| 公车上双乳被两男人夹击电影 | 交换第一次| 看B站A8直播| 9.1国外黄冈B站| 女团热舞DJ| 办公室刺激战场免费观看| 无人区免费观看高清电视剧| 舌头伸进去添的我爽高潮| 《熟妇的荡欲》免费看| 精品日本一区二区三区在线观看 | 浏览器| 《吃你吃上瘾》| 杨贵妃(台湾绝版)| 蜜桃免费观看电视剧高清完整版| 真实双人插画的视频| EXO妈妈MV高清在线观看| 《满清十大酷刑》| 久久久久久精品免费免费导航| 穿真空短裙挤公交会被赶走吗| 《慈母夜吟》完整版