使用gridfs-stream findOne我无法持久更改db

时间:2018-04-02 04:17:59

标签: javascript mongodb mongoose gridfs

我对此非常陌生。我可以使用gridfs-stream将文件保存到数据库,但我无法持久更改元数据。我可以使用gfs.findOne找到该文件,当我控制文件时,我看到了更改,但是我做错了,因为它们不会持续存在。

 // update route_____________________________________________
router.get('/images/:_id/edit', (req, res) => {
  const id = req.params._id;
  // code to update filename
  Image.findById(id)
    .then((image) => {
      image.filename = 'stargazer';
      image.save(function(err,updatedImage) {
      });
    });

  // code to update metadata
  gfs.findOne({ _id: id}, function(err, file) {
    {$set: { file.metadata.description ='test metadata description' } }
    res.send(file);
  })
});`

0 个答案:

没有答案