хочу сохранить ZIP-файлы в моей базе данных MongoDB, их размер превышает 16 МБ. Я пытаюсь использовать mongoose-gridfs, но не могу получить файл обратно
mongoose.connect('mongodb://localhost:27017/cache').then(() => {
const { model: Attachment } = gridfs({
collection: 'attachments',
model: 'Attachment',
mongooseConnection: mongoose.connection
});
const readStream = fs.createReadStream('./test.zip');
const options = ({ filename: 'cache.zip', contentType: 'application/zip' });
Attachment.write(options, readStream, (error, file) => console.log(error,file) );
});
например, он возвращает идентификатор объекта- 5cc2d68d9572233b3004952a, но затем я пытаюсь получить этот файл
Attachment.readById('5cc2d68d9572233b3004952a', (err, buffer ) => console.log(buffer));
Я получил Undefined
В моем MongoDB (Screens) куски вложений файлы присоединения