标签: node.js mongodb gridfs-stream
Mongo无法原生地保证多文档事务的原子性。
考虑到通过mongo的gridfs功能存储文件的方法(我从npm使用gridfs-stream)涉及创建多个文档,我想知道它是否可靠的以下方式:
gridfs-stream
1)如果由于某种原因无法创建某些文件块,是否不会创建文档?或者,数据库是否会保留一个文件只保存了一些块的状态?
2)如果运行mongo的服务器在gridfs文件上传过程中意外断电或崩溃,重启数据库时是否可能包含损坏或部分上传的文件?
谢谢!