如何解决在数据库中为每个项目显示大量图像的标准方法是什么
我经验不足,我正在使用node.js,express和mongoDB建立一个大约100部电影的电影数据库网站。每部电影大约有25至30张图像,其中一些将需要字幕以及少数文本字段。我对将文本添加并存储到MongoDB很满意,但是我不确定如何处理图像部分。我已将所有图像本地存储在设备上,但不确定从何处去。
将所有图像推送到数据库中是最好的方法吗?这似乎是不必要的步骤,但是我还是一个初学者。
解决方法
最好的方法就是这样。创建像char一样的列image_url。 和您的代码:-在保存图像之前,您需要生成一些唯一的字符串。然后使用该唯一字符串重命名图像。现在,您可以将映像保存到任何云或存储路径中。保存图像后,添加数据库记录。添加数据库记录时,将生成的唯一字符串保存到数据库的image_url列中。
当您从数据库中检索图像时,使用该image_url(唯一字符串)❤️
在保存的存储路径中找到图像请勿尝试直接将完整格式的图像保存在db中。因为这是不好的做法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。