javascript - 使用 Grid fs 在 mongo 数据库中存储数千个图像文件,这是个好主意吗?
问题描述
我想要实现的功能是使用 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 来说是不同的。
解决方案
推荐阅读
- spring-boot - Apache-Karate 依赖导致 Springboot 2.1.1 webmvc 控制器测试出错
- angular - 如何使用 Angular 对按钮(单击)上的列表执行搜索?
- .net-core - DotNet Core:如何跨平台客户端证书 TLS 身份验证?
- python - 我需要帮助使用 notepad++ 和 python 脚本插件在文本文件中舍入数字以进行货币转换
- ag-grid - 'row-id = [object Object]' 在 ag-grid,重复节点 id 问题
- sql-server - 提高性能 .net core 2.1 web api
- excel - 如果不相交,Excel VBA 内存使用过多?
- python - 如何以 json 格式发送 jwt 令牌?
- php - 即使其中一个数组为空,如何在 php 中合并数组?
- javascript - 将多个 JS 变量传递给 php 以进行 mysql-insertion,尽管没有输入任何条目