Я пытаюсь загрузить файл со своего клиента (React / GraphQL) в MongoDB. Я использую для этого gridFSBucket, но у меня ошибка Maximum call stack size exceeded
с этим кодом:
async upload(request, { id, file }) {
const {
filename, createReadStream,
} = await file[0];
const bucket = new mongoose.mongo.GridFSBucket(mongoose.connection.db, { bucketName: 'uploads' });
const uploadStream = bucket.openUploadStream(filename);
createReadStream()
.pipe(uploadStream)
.on('error', console.log('error'))
.on('finish', console.log('finish'));
return { filename };
}
Чтобы исправить это, мне, очевидно, придется go через Узел 12, но я бы предпочел не ...
Могу я исправить это по-другому? Если нет, то как еще я могу загрузить?