我知道兩個最流行的mongodb C#驅動程序,這是mongodb-csharp和NoRM。他們都有一些問題。例如,對於mongodb-csharp,我不能使用全功能linq和NoRM,我不能在mongodb中存儲大文件。在我的項目中,我需要將linq與大對象(文件)結合使用。如何使用mongodb與linq來存儲大型二進制對象(文件)?
2
A
回答
2
你可以檢查官員10gen公司的MongoDB的C#driver。它還不支持LINQ,但他們爲GridFS添加了非常好的query mechanism。
0
我不認爲你需要來使用LINQ。使用LINQ很方便,但不是必需的。
解決方案是幫助開發這些驅動程序的團隊。它都是開源的,所以你可以加入這些團隊。
2
編輯:我沒看過問題標題,對不起。我認爲你不想用Linq與GridFS交談。如果是這樣,我們會爲一些貢獻感到高興。
mongodb-csharp的linq驅動程序差不多完成了。它支持預測,條件,排序,跳過,獲取和(幾乎準備就緒),它將在您使用聚合和/或分組語句時構建map-reduce查詢。
如果您抓住最新的typedcollections分支,我認爲您會發現它可以完成您需要的大部分功能。
相關問題
- 1. 如何在節點js中存儲大型二進制文件?
- 2. 用LINQ在SQL Server中存儲二進制對象
- 3. TFS如何存儲二進制文件
- 4. 如何使用節點在redis中存儲二進制對象?
- 5. Hessian與大型二進制文件
- 6. 如何在azure sql數據庫中存儲大型二進制對象?
- 7. 在Neo4j中存儲二進制對象
- 8. 我應該使用redis來存儲大量的二進制文件嗎?
- 9. 如何使用對話框將二進制文件保存到Mongodb
- 10. 使用LINQ保存CLR對象作爲二進制
- 11. 如何使用php-curl在本地存儲二進制文件?
- 12. 保存對象二進制文件和檢索後來
- 13. 如何在字符串中存儲大型二進制數據?
- 14. 用二進制文件讀寫對象
- 15. 使用Ruby on Rails在Postgres中存儲二進制對象
- 16. 如何在二進制堆中存儲任何類型的可比對象
- 17. SQL Server的二進制文件存儲
- 18. Java更新大型二進制文件
- 19. 編輯大型二進制文件
- 20. 大型二進制文件添加
- 21. 使用MongoDB來存儲大小爲est的文件500KB
- 22. 如何存儲與使用JavaScript對象
- 23. 將消息存儲爲BLOB(二進制大對象)或普通文本?
- 24. 用Haskell存儲大型結構化二進制數據
- 25. 巨大的二進制文件與objcopy
- 26. 將對象保存爲二進制文件到外部存儲器? (Android)
- 27. 如何通過Mongoose在MongoDB中存儲二進制數據(PNG)?
- 28. MongoDB:如何將二進制數組存儲在C++的BSON中?
- 29. 確定要用來存儲Linq查詢對象的類型
- 30. 存儲一個大的二進制文件