使用两个MongoDB集合显示存储在GridFS中的图像

时间:2019-03-01 22:26:46

标签: javascript node.js mongodb express collections

我正在使用NodeJS,ExpressJS和MongoDB进行项目开发,以通过Web应用程序显示我的项目组合项目。为此,我将项目信息(例如“项目标题”,“描述”,“实时链接”,“设计链接”和“ ImageString”)存储在称为“项目”的集合中。然后,我使用GridFS系统将每个项目的图像存储在名为“ images.files”和“ images.chunks”的集合中。 “ ImageString”存储文件名,这是两个集合之间的重叠。我的问题是,如何在html(把手)中显示存储在“ images.files”数据库中的图像,其中文件名等效于“ Projects”中的文档?

//Get All Projects Route
router.get("/", (req, res) => {
    Project.find({}, (err, projects) => {
    res.render("portfolio", {
      projects: projects
    });
  });
});

上面的代码是我如何查询和显示“项目”集合中的字符串数据的方法。如何显示来自“ images.files”集合中imageURL = filename的图像?

0 个答案:

没有答案