如何将 mongodb 与 linq 一起使用来存储大型二进制对象(文件)?

发布于 2024-08-30 06:07:02 字数 324 浏览 6 评论 0 原文

我知道 mongodb 的两个最流行的 C# 驱动程序,这是 mongodb-csharpNoRM。他们俩都有一些问题。例如,使用 mongodb-csharp,我无法使用完整功能的 linq,使用 NoRM,我无法在 mongodb 中存储大文件。在我的项目中,我需要将 linq 与大型对象(文件)一起使用。

I know two most popular C# drivers for mongodb, this are mongodb-csharp and NoRM. Both of them have some problems. For example, with mongodb-csharp I can't use full functional linq and with NoRM I can't store large file in mongodb. In my project, I need to use linq with large objects (files).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

橘虞初梦 2024-09-06 06:07:02

您可以查看官方 10gen 的 MongoDB C# 驱动。它还不支持 LINQ,但他们添加了非常好的 GridFS 的查询机制

You could check official 10gen's MongoDB C# driver. It doesn't support LINQ yet, but they added really nice query mechanism for GridFS.

謸气贵蔟 2024-09-06 06:07:02

编辑:抱歉,我没有阅读问题标题。我认为您不想使用 Linq 与 GridFS 进行通信。如果是这样,我们很乐意做出一些贡献。


mongodb-csharp 的 linq 驱动程序即将完成。它支持投影、条件、排序、跳过、获取,并且(几乎准备就绪)当您使用聚合和/或 group by 语句时,它将构建映射减少查询。

如果您使用最新的 typedcollections 分支,我想您会发现它可以满足您所需的大部分功能。

http://wiki.github.com/craiggwilson/mongodb-csharp/linq

EDIT: I didn't read the question title, sorry. I don't think you'd want to use Linq for talking with GridFS. If so, we'd be happy for some contributions.


The linq driver to mongodb-csharp is almost done. It supports projections, conditions, ordering, skip, take, and (almost ready) it will build map-reduce queries when you use an aggregate and/or group by statements.

If you grab the latest typedcollections branch, I think you'll find it does most everything you need.

http://wiki.github.com/craiggwilson/mongodb-csharp/linq

不即不离 2024-09-06 06:07:02

我不认为您需要使用 LINQ。使用 LINQ 很方便,但不是必需的。

解决方案是帮助开发这些驱动程序的团队。它全部是开源的,因此您可以加入这些团队。

I don't think that you need to use LINQ. Using LINQ is handy but it is not necessary.

A solution is to help the teams who are developing those drivers. It is all open source so you can join those teams.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文