我想从我的客户端(ReactGraphQL)上传一个文件到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 };
}
要解决这个问题,我显然要通过12号节点,但我宁愿不...
我可以用其他方法解决这个问题吗?如果不能,我还能怎么上传?
更新fs-capacitor(graphql-upload依赖)到3.0.0,以解决这个问题。Maximum call stack size exceeded
问题