【问题标题】:How to Store and Retrieve image in MongoDb using sailsjs?如何使用sailsjs在MongoDb中存储和检索图像?
【发布时间】:2014-01-29 09:10:06
【问题描述】:

下面如何定义存储图片的模型

var Person = {
  attributes: {
     firstName: 'STRING',
     lastName: 'STRING',
     age: 'INTEGER',
     image: 'STRING'
    }
};

module.exports = Person;

“图像”类型应该是什么以及如何存储图像?

如何使用“Person”模型存储和更新图像?

【问题讨论】:

    标签: node.js mongodb sails.js bson waterline


    【解决方案1】:

    您可以将图像转换为 base64 编码的数据 URL,并将其存储在 'STRING' 字段中。但请记住,MongoDB 文档的大小限制为 16MB。当您想要存储更大的图像时,您应该考虑使用GridFS 来存储它们。在这种情况下,您的 Person.image 字段将是带有 GridFS 文件名的 'STRING',而图像数据本身存储在 GridFS 上。

    【讨论】:

    • 一个有趣的问题的好答案,谢谢这对我有帮助!
    • 如何将图片转换为base64编码的data-URL..??
    • @Darwesh 这是一个新问题。
    猜你喜欢
    • 1970-01-01
    • 2017-09-04
    • 2020-07-06
    • 2017-07-05
    • 1970-01-01
    • 2014-08-13
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    相关资源
    最近更新 更多