Есть ли способ проверить, существует ли файл в базе данных, перед сохранением другого в базе данных с использованием gridfs. мой код хранения ниже.
const storage = new gridFsStorage({
url: db,
options: { useUnifiedTopology: true },
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: "profile",
metadata: {
type: 'profile',
email: file.fieldname,
}
};
resolve(fileInfo);
});
});
}
});