Node + mongo gridfs原子性

时间:2017-12-11 19:14:18

标签: node.js mongodb gridfs-stream

Mongo无法原生地保证多文档事务的原子性。

考虑到通过mongo的gridfs功能存储文件的方法(我从npm使用gridfs-stream)涉及创建多个文档,我想知道它是否可靠的以下方式:

1)如果由于某种原因无法创建某些文件块,是否不会创建文档?或者,数据库是否会保留一个文件只保存了一些块的状态?

2)如果运行mongo的服务器在gridfs文件上传过程中意外断电或崩溃,重启数据库时是否可能包含损坏或部分上传的文件?

谢谢!

0 个答案:

没有答案