【问题标题】:Adding photos to users collection in mongodb将照片添加到 mongodb 中的用户集合
【发布时间】:2020-08-01 04:49:17
【问题描述】:

我是使用 mongodb 的新手,我有一个用户集合,我希望每个用户都上传他们的一些照片。因此,我正在考虑为每个用户文档创建名为图像的属性。这将是一组图像。但是,我不知道它是否适用,或者如何做到这一点。有任何想法吗?我正在使用 node.js

【问题讨论】:

  • 出于某些性能、延迟和冗长的实现原因,您可以/应该避免将图像完全存储在数据库中。而是使用文件系统/存储服务将照片存储到使用简洁实用程序(如multer)的位置,并在数据库中维护该位置的唯一标识符引用以供用户检索照片。

标签: node.js arrays mongodb image


【解决方案1】:

创建了多个库来帮助将图像存储在 MongoDB 数据库中。你可以在这个问题上看到一些:Store images in a MongoDB database

另外,为了良好的设计,您应该考虑让 images 属性包含与图像对应的 ID,而不是实际图像本身;它将被命名为imageIds

【讨论】:

    猜你喜欢
    • 2017-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多