Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为数据库中的每个项目显示大量图像的标准方式是什么_Javascript_Node.js_Mongodb_Express - Fatal编程技术网

Javascript 为数据库中的每个项目显示大量图像的标准方式是什么

Javascript 为数据库中的每个项目显示大量图像的标准方式是什么,javascript,node.js,mongodb,express,Javascript,Node.js,Mongodb,Express,我非常缺乏经验,我正在使用node.js、express和mongoDB构建一个包含大约100部电影的电影数据库网站。每部电影大约有25-30幅图像,其中一些需要字幕,以及一些文本字段。我对向MongoDB添加和存储文本感到满意,但我不确定如何处理图像部分。我的设备上本地存储了所有图像,但我不确定从这里到哪里去 将所有图像都推入数据库是最好的方法吗?这似乎是一个不必要的步骤,但再一次,我是一个初学者。最好的方法就是这样。创建像char一样的列图像。 您的代码:-在保存图像之前,您需要生成一些唯一

我非常缺乏经验,我正在使用node.js、express和mongoDB构建一个包含大约100部电影的电影数据库网站。每部电影大约有25-30幅图像,其中一些需要字幕,以及一些文本字段。我对向MongoDB添加和存储文本感到满意,但我不确定如何处理图像部分。我的设备上本地存储了所有图像,但我不确定从这里到哪里去


将所有图像都推入数据库是最好的方法吗?这似乎是一个不必要的步骤,但再一次,我是一个初学者。

最好的方法就是这样。创建像char一样的列图像。 您的代码:-在保存图像之前,您需要生成一些唯一的字符串。然后使用该唯一字符串重命名图像。现在,您可以将图像保存到任何云或存储路径中。图像保存后,添加db记录。添加db记录时,将生成的唯一字符串保存到db中的image_url列中

从db检索图像时,请使用该图像url(唯一字符串)在保存的存储路径中查找图像❤️


不要试图直接以db格式保存完整图像。因为这是一种不好的做法。

我想我在遵循,但我不完全理解。例如,每部电影的模式都有以下文本字段:名称、描述、制作和备注。我是否可以添加一个数组项来保存这些图像存储路径(即/images/movie/picture1)?这肯定是实现此功能的一种方法,但这不是“最佳方法”,因为每个人的情况都不同。我曾经在一些系统上工作过,在这些系统中,将图像放在数据库中是最好的方式。我也用了一些其他的方法,效果也不错。注意你的措辞。这可以看作是一个“高度基于意见”的问题。你可能想问一些更像“完成任务的标准方式是什么?”。你可能会得到更好的答案,同时避免投反对票和接近票。谢谢你的反馈,我肯定会继续这样做。我之前没有想过,但你的问题还有另一个问题。你应该包括你已经研究过的内容,这样我们就不会重复工作。这也表明你至少在问问题之前已经试着找出问题所在。您还可以询问您所研究的不同技术的优缺点,但同时,这可能也太广泛了。SE/SO可能是一个强硬的群体,所以有时它是一个好问题或坏问题之间的界线。而且总是期望“开车经过”的选票会被否决,而不会解释原因。