由於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. 保護與用戶的Firebase CRUD操作
- 8. 是否在MongoDB中維護嵌入對象的順序?
- 9. 在MongoDB和GridFS中的性能
- 10. MongoDB維護
- 11. 什麼操作都是原子操作
- 12. 使用原則來抽象CRUD操作
- 13. Node.js和MongoDB - 多個異步數據庫操作的原子性?
- 14. 是否在JavaFX原子中切換按鈕的操作?
- 15. RabbitMQ彈出操作原子性
- 16. 原子操作 - C
- 17. 如何在Ecto MongoDB中執行$ push $ pull $ set等原子操作
- 18. 在執行CRUD動作之前檢查屬性是否爲真
- 19. MongoDB - 自動維護數據完整性
- 20. CRUD操作
- 21. Django中的原子操作?
- 22. 使用PDFBox(PDF生成)和在MongoDB中維護創建CRUD多節PDF文檔
- 23. XACML是否仍在維護中
- 24. 非原子操作
- 25. 努力設計,實施和維護CRUD
- 26. 使用mongoDB在Scala中執行CRUD操作的方法
- 27. ARM中的原子操作
- 28. 如果在單個更新語句中執行,SQL中的操作是否保證爲原子操作?
- 29. 什麼是MongoDB操作的默認超時(CRUD和聚合)?
- 30. Sequelize中的原子操作
我是經過認證的MongoDB DBA,並且誠實地告訴你:我不確定。我對C,R和D非常有信心。關於U,我必須研究,因爲原子性只能在文檔級別保證。請耐心一點。 – 2015-04-01 09:02:28