1

如何为以下定义存储图像的模型

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

module.exports = Person;

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

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

4

1 回答 1

4

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

于 2014-01-29T09:14:42.243 回答