node.js - 一个 Mongoose 集合会减慢另一个集合的速度吗?

标签 node.js mongodb collections mongoose

我正在运行一个网站,我希望用户能够在其中上传和存储图像。我意识到建议使用外部服务(例如 amazon s3)存储图像,但我目前不想为这样的事情付费。

我被告知的另一种选择是创建一个用于图像检索的 API。然而, Mongoose 似乎不允许同时连接多个数据库,因此最简单的方法就是为我的图像使用单独的集合。

我的问题是,使用单独的图像集合是否仍然会减慢对其他集合的访问速度?理想情况下,我希望它是分开的,这样即使大量的图像流量也不会影响我的其他收藏,但我不确定情况是否如此......

有人可以帮我澄清一下吗?

谢谢

最佳答案

我知道这不是对您问题的直接答案,但恕我直言,如果您要做某事,请第一次就做对并将图像保存到 S3 之类的文件中。

S3 有一个免费套餐,您可以使用 1 年。它将为您提供 5 GB 的空间、20,000 个 GET 请求和每月 2000 个上传(老实说,如果您超过这个数量,您可能有能力支付小型计划的费用)。您可以阅读有关 AWS 的免费产品 here .

关于node.js - 一个 Mongoose 集合会减慢另一个集合的速度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15596529/

相关文章:

Java - 固定大小列表和指定初始容量的列表之间的差异

node.js - 客户端的socket.io错误

node.js - 如何使用 amp-list、amp-mustache、amp-form 和 amp-bind 实现自动建议?

javascript - Populate() 引用嵌套在对象数组中

node.js - Mongoskin不会从nodejs应用程序中的mongodb获取一些结果

c# - .NET 中是否有 SortedList<T> 类?

node.js - Express 4.17 请求体为空

node.js - AWS Lambda、DynamoDB 无法删除对象

node.js - 使用变量作为带有修饰符的 mongodb 中的键名

collections - 我可以使用 NHibernate Criteria 将实体及其子集合投影到类上吗?