Как получить доступ к моему PDF-файлу, хранящемуся в MongoDB? (Node JS) - PullRequest
0 голосов
/ 08 июля 2020

Я новичок в MongoDB и NodeJS и пытаюсь сделать что-нибудь интересное. У меня есть файлы PDF, хранящиеся в моей локальной базе данных MongoDB, и я хочу создать систему, которая отправляет электронные письма людям, хранящимся в другой базе данных. Я разобрался с частью электронной почты, но хотел бы прикрепить к ним файлы PDF.

Вот как я отправляю свое электронное письмо:

    const email = db.collection('users').find().toArray((error, user) => {
    const problem = db.collection('fs.files').find().toArray((error, problem) => {
        for (i = 0; i < user.length; i++) {
            sendEmail(user[i].email, user[i].name, problem[0].title, problem[0].description, "POTW(21-11-2019)", actualFile)
        }

    })

})

Фактический файл - это переменная, в которой хранится PDF-файл. файл, который необходимо отправить. В настоящее время я храню его так:

const actualFile = fs.readFileSync("./database/Questions/POTW(3-10-2019).pdf").toString("base64")

Как видите, это делается локально. Как мне сохранить в этой переменной файл pdf, который хранится в базе данных MongoDB?

Другими словами, как мне запросить файл pdf, который хранится в этой базе данных, и назначить его переменной?

Пожалуйста, дайте мне знать, если вам понадобится дополнительная информация.

...