Node.js 一只猫鼬会拖慢另一只吗?

Node.js 一只猫鼬会拖慢另一只吗?,node.js,mongodb,collections,mongoose,Node.js,Mongodb,Collections,Mongoose,我正在运行一个网站,我希望用户能够上传和存储图像。我意识到建议使用AmazonS3这样的外部服务来存储图像,但是我现在不想为这样的东西付费 我被告知的另一种选择是创建一个用于图像检索的API。然而,mongoose似乎不允许同时连接多个数据库,因此最简单的方法就是为我的图像使用单独的集合 但我的问题是,使用单独的图像集合是否会降低访问其他集合的速度?理想情况下,我希望它是分开的,这样即使是繁重的图像流量也不会对我的其他收藏产生影响,但我不确定是否是这样 有人能帮我澄清一下吗 谢谢我知道这不是对你

我正在运行一个网站,我希望用户能够上传和存储图像。我意识到建议使用AmazonS3这样的外部服务来存储图像,但是我现在不想为这样的东西付费

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

但我的问题是,使用单独的图像集合是否会降低访问其他集合的速度?理想情况下,我希望它是分开的,这样即使是繁重的图像流量也不会对我的其他收藏产生影响,但我不确定是否是这样

有人能帮我澄清一下吗


谢谢

我知道这不是对你问题的直接回答,但是我知道如果你要做什么,第一次就做对,并将你的图像保存到类似S3的东西中


S3有一个免费层,可以使用1年。它将给你5 GB的空间,每月20000个GET请求和2000次上传(老实说,如果你考虑过,你可能负担得起一个小计划的费用)。你可以阅读AWS的免费产品。

我知道这不是对你问题的直接回答,但是我想如果你要做什么,第一次就做对,并将你的图像保存到类似S3的东西中


S3有一个免费层,可以使用1年。它将给你5 GB的空间,每月20000个GET请求和2000次上传(老实说,如果你考虑过,你可能负担得起一个小计划的费用)。你可以阅读AWS的免费产品。

也许我的想法是错误的,但在什么时候,这甚至成为了唯一“正确”的方式呢?在s3和其他云服务出现之前,人们做了什么?当然,它们不会过时到连比较都没有的程度…?我理解你的意思,但是将图像保存到数据库中从来都不是一个好的解决方案。在过去(据我所知),图像会保存到磁盘上,并在数据库中引用它们的位置。也许我一开始误解了您的问题,但我以为您计划直接将图像数据保存在数据库中?使用base64编码,是的。我意识到这不一定是最好的主意,但肯定有一些有效的方法不会立即将我与第三方服务联系起来?也许我的想法是错误的,但在什么时候,这甚至成为了唯一“正确”的方法呢?在s3和其他云服务出现之前,人们做了什么?当然,它们不会过时到连比较都没有的程度…?我理解你的意思,但是将图像保存到数据库中从来都不是一个好的解决方案。在过去(据我所知),图像会保存到磁盘上,并在数据库中引用它们的位置。也许我一开始误解了您的问题,但我以为您计划直接将图像数据保存在数据库中?使用base64编码,是的。我意识到这不一定是最好的主意,但肯定有一些高效的方法不会立即将我与第三方服务联系起来?