Отображение изображения, сохраненного в GridFS, с использованием ДВУХ коллекций MongoDB - PullRequest
0 голосов
/ 02 марта 2019

Я работаю над проектом с использованием NodeJS, ExpressJS и MongoDB для отображения моих портфельных проектов через веб-приложение.Для этого я сохранил информацию о проекте, такую ​​как «Название проекта», «Описание», «Прямая ссылка», «Ссылка на дизайн» и «ImageString» в коллекции под названием «Проекты».Затем я использовал систему GridFS для хранения изображений для каждого проекта в коллекциях с именами «images.files» и «images.chunks».«ImageString» хранит имя файла, которое совпадает между двумя коллекциями.Мой вопрос: как мне показать в html (руле) изображение, которое хранится в базе данных "images.files", где имя файла эквивалентно документу в "Проектах"?

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

Приведенный выше код показывает, как я запрашиваю и отображаю строковые данные в коллекции "Projects".Как отобразить изображение из коллекции "images.files", где imageURL = имя файла?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...