【问题标题】:Where to store IMG files, if path is in MongoDB?如果路径在 MongoDB 中,在哪里存储 IMG 文件?
【发布时间】:2020-12-25 20:06:32
【问题描述】:

我想了解文件的存储位置,例如jpg、png 等。我有一个 MongoDB,它将有一个 BSON 类似的东西(下面是 JSON):

"gallery": [
    "path to server",
    "path to server"
  ],

路径应该引导系统选择这些文件并将它们显示在 HTML 内容中。

有人能指引我正确的方向吗?哪个系统最适合用来链接 MongoDb(Cloud Atlas)、Node.js 和存储这些文件的服务器? 有什么我应该注意的限制吗?有没有一种简单的方法来实现这些限制?

我试图寻找教程,但找不到。如果可能的话,有人能把我推向正确的方向吗?

【问题讨论】:

    标签: html node.js mongodb web-services


    【解决方案1】:

    您可以将这些文件存储在自己的服务器上,并且允许存储图像的大小将是您的限制。

    相反,有几个object storage 服务允许您存储图像和其他文件。 喜欢Amazon S3OVH Cloud。它是付费服务,但很容易扩展,而且服务或多或少总是可用的。 例如在亚马逊上,每月每 GB 的费用为 0.023 美元。

    【讨论】:

    • 感谢您的建议。我不热衷于拥有自己的服务器,因为我不确定项目将从 1 GB 增长到 1 TB 有多大,并且不希望为此使用专用服务器,尽管它会更容易.. 每 GB 0.023 美元听起来非常便宜。有没有关于亚莫松的好文献?哪种语言最适合将数据上传到亚马逊?它与 Mongo DB 兼容吗(这可能是一个错误的问题)
    • 是的,它并不昂贵。文档很好,我想你可以找到一些关于如何上传文件的文章和教程。他们有很多 SDK:Java、Python、PHP、node,所以选择你最喜欢的。我只尝试过python。是的,mongo 没有问题。这是一项单独的服务,因此您将文件发送到亚马逊,他们会返回您的 id 或 URL,您可以将其作为字符串保存在数据库中。
    • 谢谢 AlexisG,会试试这个。至少是一个开始的地方!
    猜你喜欢
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 2013-08-29
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 2011-03-06
    • 1970-01-01
    相关资源
    最近更新 更多