我知道两个最流行的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. 存储一个大的二进制文件