Javascript 使用网格fs在mongo数据库中存储数千个图像文件,这是一个好主意吗?

Javascript 使用网格fs在mongo数据库中存储数千个图像文件,这是一个好主意吗?,javascript,node.js,mongodb,gridfs,Javascript,Node.js,Mongodb,Gridfs,我想要实现的功能是使用mongo网格fs将多个图像存储到mongo,其中文件来自远程服务器,我有URL,例如下载或获取文件。现在我想将这些图像存储到我的mongo db中,有数百个这样的URL 问题是,我是否需要从远程服务器下载所有这些图像,然后才能将其存储到mongo db中?这是否意味着它是多余的?我需要下载文件系统上的所有文件,然后将其存储在我的mongo数据库中?与此相比,有更好的实现吗?以这种方式实施是一个好主意吗 样本: https://datacontent.test.com/20

我想要实现的功能是使用mongo网格fs将多个图像存储到mongo,其中文件来自远程服务器,我有URL,例如下载或获取文件。现在我想将这些图像存储到我的mongo db中,有数百个这样的URL

问题是,我是否需要从远程服务器下载所有这些图像,然后才能将其存储到mongo db中?这是否意味着它是多余的?我需要下载文件系统上的所有文件,然后将其存储在我的mongo数据库中?与此相比,有更好的实现吗?以这种方式实施是一个好主意吗

样本:

https://datacontent.test.com/2000017/2098449/0x0/122223sss34ccca02cf3f4b0aa4b2ebb88218dbedc1d01.jpg
在使用mysql数据库时,将图像作为BLOB存储在数据库中是一个坏主意,因为这会使数据库非常大,这对数据库的正常使用是有害的。然后,最好将图像文件保存在磁盘上,并将指向它们的链接保存在数据库中


但是,我认为使用mongo Grid FS时,MongoDB的情况有所不同。

通常,您必须在数据库中存储“图像路径”。数据库主要用于查询,而不仅仅用于存储。。。你可以用数据库中的原始图像做什么?但是图像来自远程服务器Sir@Gyuhyonchoi,我需要先下载这些图像吗?从某种意义上说,所有图像都在远程服务器中?我认为您可以存储这些图像的远程路径。它们不是可访问的吗…?它们是可访问的如果我只是使用网格fs存储路径是没有意义的