我想上传一个非常大的文件,说> 10GB文件到MongoDB GridFs。
我知道Gridfs会对数据进行分块并将文件保存在两个集合中,默认为fs.files和fs.chunks命名,但为此我相信我需要传递整个文件,GridFS将自己进行分块并保存内部元数据。
这是我的方法,
我的问题是,是否有任何选项可以直接追加/更新块?我可以避免创建临时存储桶并编辑元数据和块吗?有没有办法直接上传我从客户端收到的块,并更新fs.chunks和fs.files的元数据,并完成上传。
我想在合并文件时避免使用内存。任何快速的帮助都会有很大的帮助。