首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mongodb中存储图像MeteorCamera.getPicture

在mongodb中存储图像MeteorCamera.getPicture
EN

Stack Overflow用户
提问于 2017-07-13 19:19:28
回答 1查看 67关注 0票数 1

我将通过相机点击的图像存储在一个普通的mongo集合中。我的整个数据库大小大约是10MB,现在它工作得很好。下面是存储图片的代码:

代码语言:javascript
复制
MeteorCamera.getPicture(cameraOptions, function (error, data) {
      if(!error){

        var userGroup = UserDetails.findOne({userId : Meteor.userId()}).userGroup;
        DoubtThread.insert({
                    createdBy : Meteor.userId(),
                    createdAt : new Date(),
                    questionName : quesName,
                    userGroup : userGroup,
                    channelName : cname,                                                    
                    questionImage : data,
                    noOfLikes : 0,
                    noOfDislikes : 0,
                    noOfViews : 1
                });

这是一个很好的实践吗?我搜索并了解到有一个cfs gridCfs包来存储图像,但我不确定是否可以像这样轻松地实现它。

PS:这是我的第一个问题,所以很抱歉问了一个非常简单的问题

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-13 19:25:58

只有当图像变得太大(可能在8MB左右)时,这种方法才会带来问题。或者如果数据库中的图像数量太多(我认为少于100个就可以了)。如果图像大小超过16MB,mongo将不允许您将图像存储在数据库中。如果noOf图像太多,可能会花费更多的时间进行loas,从而使用户感到沮丧!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45079101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档