Javascript 使用nodejs在mongodb中添加另一个映像路径

Javascript 使用nodejs在mongodb中添加另一个映像路径,javascript,html,node.js,mongodb,image,Javascript,Html,Node.js,Mongodb,Image,我能够在mongodb中存储图像路径。这里我以数组格式存储图像路径。使用文档Id,我需要添加另一个图像,也就是说,我想将另一个图像路径推送到该数组中。所以我的问题是如何在mongodb中存储另一个图像路径 这里我使用html文件上传图像。这是我的代码index.html <form id="uploadForm" enctype="multipart/form-data" action="/api/file" method="post" > &l

我能够在mongodb中存储图像路径。这里我以数组格式存储图像路径。使用文档Id,我需要添加另一个图像,也就是说,我想将另一个图像路径推送到该数组中。所以我的问题是如何在mongodb中存储另一个图像路径

这里我使用
html
文件上传图像。这是我的代码
index.html

<form id="uploadForm"
      enctype="multipart/form-data"
      action="/api/file"
      method="post"
>
 <input type="file" name="userFile"/>
<input type="submit" value="Upload File" name="submit">

</form>

运行服务器后,我将在浏览器
http://localhost:3000/api/file
使用此id,我可以上载文件,并获得mongodb文档id作为响应。使用此id,我如何上载另一个图像路径。

使用$push在数组中存储路径

schemaName.findByIdAndUpdate(
   { req.headers.id },
   { $push: { imagePath: '/newPath' } },
   (err,response)=>{
        if(err){
             console.log(err);
        }

});

你可以使用$push@Dinesh这里,我的路由/api/服务器代码中的文件与html表单中的操作链接。通过此链接,我可以上载。它与html表单链接。因此,我如何使用另一个路由推送该路由,该路由应该找到id,并且必须将路由中的上载文件设置为可选。在服务器端检查路由中是否有id,使用$push更新旧的mongodb文档。另一个明智的做法是创造新的。要使其可选,请在此处一次引用一个文件,为什么你不能一次上传所有的图片?@dinesh我试过了。这个概念在get方法上起作用。当我在get方法路由和post方法路由中使用可选参数更改路由时。没有任何更改。图片是作为新文档添加的。你能告诉我如何在我的post方法中完成吗
schemaName.findByIdAndUpdate(
   { req.headers.id },
   { $push: { imagePath: '/newPath' } },
   (err,response)=>{
        if(err){
             console.log(err);
        }

});