4
A
回答
4
該規範並非真正用於支持upserts,因爲您在技術上修改了多個文檔,並且確實存在棘手的競爭條件出現。所以我們推薦Matt做了什麼,先刪除然後放。
3
我看着蒙戈紅寶石寶石的源代碼,並發現這一點:
# Store a file in the file store. This method is designed only for writing new files;
# if you need to update a given file, first delete it using #Grid#delete.
# ...
def put(data, opts={})
所以,我在代碼中這樣做:
grid.delete(id) # if exists
grid.put(tmp_file.read, :_id => id, :content_type => file_type)
看到這裏的工作西納特拉腳本: http://github.com/acani/acani-sinatra/blob/master/acani.rb#L97
相關問題
- 1. 在MongoDB中批量插入GridFS
- 2. 導入到MongoDB中/ GridFS的
- 3. Ruby MongoDB drop GridFS集合
- 4. 在插入鉤子中獲取gridfs文件
- 5. pymongo - 如何創建GridFS的
- 6. 如何在Ruby中的方法中插入其他列
- 7. 如何在Ruby注入中插入Javascript代碼
- 8. 如何刪除整個gridfs(使用Ruby驅動程序)?
- 9. 如何覆蓋MongoDB Gridfs中的文件?
- 10. 如何將Ruby中的代碼插入HTML?
- 11. 如何在使用ruby的彈性搜索中插入數據
- 12. Golang - MongoDB(mgo)檢索插入的文件(BSON不是GridFS)
- 13. 如何使用gridfs與不接受非阻塞gridfs的庫?
- 14. GridFS與Mongo導入問題
- 15. Nginx將文件寫入GridFS
- 16. Ruby中的MongoDB GridFS一對一查詢效率
- 17. 如何在Ruby正則表達式中插入一個變量?
- 18. Ruby:如何將哈希值插入到Cassandra映射中
- 19. 如何在Ruby字符串中插入子彈字符?
- 20. (Ruby)如何將一對插入到一個數組中
- 21. 如何在`coffee.erb`文件中插入ruby和coffee腳本變量?
- 22. 如何將Ruby數組項插入到SQLite中?
- 23. 如何將Mongodb GridFS上傳的圖像寫入ImageView
- 24. Gridfs-Nginx vs龍捲風Gridfs
- 25. 如何在Powershell中安裝ruby插件?
- 26. 如何在SketchUp中調試ruby插件?
- 27. 幫助在HTML中插入Ruby腳本
- 28. 創建插入排序在Ruby中
- 29. 批量插入到Mongo中 - Ruby
- 30. 在Ruby中使用插入符號(^)