韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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教程》。

关注

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

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

情满四合院| 美女比基尼游泳图片视频| 苍井空《办公室爱欲》| 美女和帅哥一起努力生产豆浆| 日韩| 人狗大战2免费观看正版| 女性下面摸起来有很多疙瘩| 丫头把腿开大让我添添| 医生含着我的奶边摸边做视频| 驾校情缘(老树开花)孙潇笔趣. | 玩物(N)笔趣阁二狗| 男人女人和孩子| 《厨房激战5》完整版在线观看| 《再来一次好吗》免费观看| 群体轮换| 日本《暴力强伦轩》| 《请好好疼爱里面》免费观看| 成全高清免费观看MV| 皇上被群臣扒开腿狂C| 图书馆挺进她腿间湿润漫画 | 骚一点老子把你CAO爽了| 学长突然把自慰器开到最大| 李丽珍电影全集| 办公室的滋润3| 暴躁少女CSGO高清观看方法| 初二学生小馒头| 《疯狂72小时》韩剧| 欧美大片| 不许穿内裤随时挨C调教H| 黑料门-今日黑料-最新反差免| 新加坡疫情| 我把刘姨俩腿扛在肩上是哪一集的 | 人狗大战6免费观看正版| 《不再是朋友的夜晚第二季》| CSGO暴躁少女高清大片| 蜜源APP| 深圳英才网| 妈妈がだけの心に漂う| 无人区免费观看高清电视剧| 小寡妇在线观看免费播放电视剧 | 扌桑小孩的辶鬲的历史背景