Итак, в настоящее время я могу сохранить файл в базе данных.Тем не менее, я хотел бы сохранить его под тем пользователем, который вошел в систему. Как мне указать имя req.user.name в базе данных?
Мой код хранения:
var storage = new GridFsStorage({
url: db,
file: (req, file) => {
return new Promise((resolve, reject) => {
crypto.randomBytes(16, (err, buf) => {
if (err) {
return reject(err);
}
const filename = buf.toString('hex') + path.extname(file.originalname);
const fileInfo = {
filename: filename,
bucketName: 'users'
};
resolve(fileInfo);
});
});
}
});
Я попытался включить collection.findOne ({name: req.user.name}), но я не совсем понял, где его разместить и какое bucketName использовать в этом случае.