国产成人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教程》。

关注

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

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

《初试云雨情》法国| 趁女朋友洗澡C她闺蜜| 儿子耕种母亲的田地的收获 | 美女和帅哥一起努力生产豆浆 | 久碰精品少妇超清A片视频96| 《高压监狱3》法国版正版| 男生把女生QQ放在一起的原因| 欧美大片PPT免费PPT| 黑料| BOBO| 男友在客厅把我添高潮了 | 大染坊续集45集完整版免费观看| 三级《出差被同房》| 舒淇最惊艳三部电影| 美国禁忌:性炮交| 《出租屋1》| 人口兽猪马狗第1集| 女生穿露胸开又裙穿搭大忌| 海棠书屋免费无弹窗全文阅读| 千库网| 少女たちよ在线播放电视剧| 小说适合晚上看的书| 妈妈总是晚上装睡配合孩子| 主动把乳头放进男朋友嘴巴里 | 暴躁老阿姨CSGO技能推荐大全 | 中文在线字幕免费观看电视剧| 男人添女人荫道口视频| 亲密时男人最想听女人说什么| 《换偶》完整| 母与子免费观看大全电视剧| 日大B舒服还是小B舒服呢| 《深度》大尺度床戏| 一线产区和二线产区的标准图 | 芬太尼关税百度百科| 乱公伦媳..HH| 单亲妈妈用性缓解孩子压力| 荫蒂被三个男人添| 《男医生的特殊治疗》| 麻豆| 成全在线观看免费完整版的| 趁女朋友洗澡C她闺蜜