我的Node.js
应用程序当前将上传的图像存储到文件系统,并将路径保存到MongoDB
数据库中。每个文档,将来可能最多 2000 个,每个文档有 4 到 10 个图像。我不相信我需要将图像直接存储在数据库中供我使用(我不需要跟踪版本等),我只关心性能。
目前,我将所有图像存储在一个文件夹中,并将相关路径存储在数据库中。但是,随着文档数量(因此图像数量)的增加,在单个文件夹中有这么多文件会降低性能吗?
或者,我可以为每个文档创建一个文件夹。这种额外级别的文件夹复杂性会影响性能吗?同样使用 MongoDB,显而易见的文件夹命名模式是使用 ObjectID,但长度 (24) 的文件夹名称会影响性能吗?我应该使用自定义 ObjectID 吗?
有没有更有效的方法?提前致谢。