由于GridFS存储数据块fs.chunks
和元数据fs.files
。所以,在一次交易中它管理着两个集合。所有CRUD操作都保证原子性吗?是否在MongoDB GridFS中为CRUD操作维护原子性?
2
A
回答
2
这就是MongoDB FAQ说:
,如果你需要原子更新整个文件的内容不使用GridFS的。作为替代,您可以存储每个文件的多个版本,并在元数据中指定文件的当前版本。在上传新版本文件后,您可以更新原子更新中指示“最新”状态的元数据字段,并在需要时删除以前的版本。
相关问题
- 1. 在mongodb中维护原子性
- 2. Azure Put Blob操作是否为原子?
- 3. MongoDB中写入操作的原子性是什么意思?
- 4. Memcached - GET和SET操作是否为原子操作?
- 5. DerbyJS原子操作
- 6. Mongodb中的批量写入操作是否可以与GridFS一起使用?
- 7. 是否在MongoDB中维护嵌入对象的顺序?
- 8. MongoDB维护
- 9. 什么操作都是原子操作
- 10. 使用原则来抽象CRUD操作
- 11. Node.js和MongoDB - 多个异步数据库操作的原子性?
- 12. 是否在JavaFX原子中切换按钮的操作?
- 13. RabbitMQ弹出操作原子性
- 14. 如何在Ecto MongoDB中执行$ push $ pull $ set等原子操作
- 15. CUDA:还原还是原子操作?
- 16. 原子操作 - C
- 17. MongoDB - 自动维护数据完整性
- 18. 在执行CRUD动作之前检查属性是否为真
- 19. Django中的原子操作?
- 20. 使用PDFBox(PDF生成)和在MongoDB中维护创建CRUD多节PDF文档
- 21. XACML是否仍在维护中
- 22. 使用mongoDB在Scala中执行CRUD操作的方法
- 23. 努力设计,实施和维护CRUD
- 24. 什么是MongoDB操作的默认超时(CRUD和聚合)?
- 25. ARM中的原子操作
- 26. Sequelize中的原子操作
- 27. 挥发物的操作原子性
- 28. rsync操作在文件级是否原子化?
- 29. 原子操作在C++
- 30. CUDA中的原子操作
我是经过认证的MongoDB DBA,并且诚实地告诉你:我不确定。我对C,R和D非常有信心。关于U,我必须研究,因为原子性只能在文档级别保证。请耐心一点。 – 2015-04-01 09:02:28