问题标签 [mongodb-csharp-2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3852 浏览

c# - 如何在不指定类的情况下使用 MongoDB C# 驱动程序

我正在使用 MongoDB c# 驱动程序 2.0。我试图在不指定类型或类的情况下获取集合。观察:

如您所见,我应该在声明IMongoCollection. 有没有办法在不指定类的情况下使用 MongoDB 驱动程序?

0 投票
1 回答
763 浏览

matlab - 从 MATLAB 连接到 MongoDB

我想从 Matlab R2015a 在 MongoDB 中创建与我的数据库的连接。我尝试过使用 C# 和 Java 的驱动程序,但它们似乎都不起作用,我不知道问题出在哪里。

对于 Java:
代码:

错误:
类“MongoDB.Driver.MongoClient”没有合适的方法、属性或字段“getDB”。

对于 C#:
代码:

错误:
1. 类“MongoDB.Driver.MongoClient”没有合适的方法、属性或字段“GetServer”。
2. 如果我评论 GetServer 行,我得到:类 'MongoDB.Driver.MongoDatabaseImpl' 没有适当的方法、属性或字段 'GetCollection'。

我不知道我是否遗漏了一些东西,如果我能让它发挥作用,那将非常有帮助。

我也尝试过使用 Matlab 的驱动程序,但我无法让它创建 .dll。谢谢。

0 投票
1 回答
10945 浏览

c# - 如何使用 MongoDB 2.0 进行更新插入?

MongoDB的界面与之前的完全不同。 在这里您可以看到官方文档,其中包含一些有关如何搜索、插入和更新的示例,但是 upserts 呢?

元想法:我尝试在 google 和 SO 上搜索,但许多资源都引用了旧界面。也许创建一个 MongoLegacy 标签会很好。

0 投票
2 回答
12900 浏览

c# - 了解 MongoDB 新 C# 驱动程序(Async 和 Await)的变化

新的 C# 驱动程序完全是异步的,并且在我的理解中稍微扭曲了旧的设计模式,例如 n 层架构中的 DAL。

在我的 Mongo DAL 中,我曾经这样做:

这样我就可以得到持久化的ObjectId.

今天,一切都是异步的,例如InsertOneAsync. 方法现在将
如何返回何时完成?你能举个例子吗?InsertentityInsertOneAsync

0 投票
1 回答
1452 浏览

c# - MongoDB:如何使用 Mongo 2.0 注册约定

我正在以这种方式初始化 MongoClient:

但是我该如何解释它应该使用我定义的约定类呢?

我把它们放在一个名为BsonClassMap

0 投票
1 回答
4369 浏览

mongodb - MongoDB .Net driver 2.0 Builders Filter(字段到数组比较)

我需要从“followingList.username”中获取所有用户名并与帖子的用户名进行比较,如果有任何匹配项需要将该用户名添加到数组中。

我尝试获取如下结果代码块,但无法弄清楚。

你能帮我解决这个问题吗?谢谢。

0 投票
1 回答
11298 浏览

c# - 在 C# 中使用 MongoClientSettings 初始化 MongoClient

我正在尝试从 Mongo 2.0 驱动程序初始化 MongoClient,如下所示:

但是,当我现在尝试使用此代码插入文档时:

它什么也没做。它没有被插入,也没有错误消息(尽管一段时间后 System.Timeout 的第一次机会异常出现在输出中)。如果我用

它确实可以按预期工作并上传文档。

我希望客户端能够处理非常高的写入吞吐量,所以我先尝试了这些设置。我是否设置了一些错误或有其他问题?

编辑:经过更多测试,这确实是我得到的 System.Timeout 异常。

0 投票
2 回答
4921 浏览

c# - MongoDb 使用新的异步方法创建存储库模式

// 添加了dealer_code的字符串值列表

我有更新方法的问题。它给了我:

“字段的序列化程序'dealer_code'必须实现IBsonArraySerializer并提供项目序列化信息。”

这是什么意思 ?我该如何解决?

0 投票
4 回答
54548 浏览

c# - MongoDB C# Driver 2.0 - 更新文档

我目前正在将我的代码升级到 MongoDB C# 驱动程序 2.0,并且在升级代码以更新文档时遇到问题。

使用旧版本我能够做这样的事情:

我正在努力寻找在新版本中执行此操作的方法。我发现了一些更新单个字段的示例,例如

我想像在旧版本中那样使用 Save 方法更新所有字段。

有任何想法吗 ?

非常感谢

0 投票
2 回答
3809 浏览

c# - 在 MongoDB C# 驱动程序中获取生成的脚本

我正在使用 MongoDB.Driver 2.0.0。有没有办法查看从 linq 到 MongoDB 的生成脚本?

例如我的查询是这样的:

这个(或更复杂的查询)如何在 MongoDB shell 中表示?