由於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