Я новичок в 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, который хранится в этой базе данных, и назначить его переменной?
Пожалуйста, дайте мне знать, если вам понадобится дополнительная информация.