mongodb-.net-driver相关内容

C#MongoDB使用Builders查找派生对象

我有两个集合,它们存储从同一对象继承的两个不同对象(每个对象表示一个对象)。 类似: public abstract class BaseClass { public string name = "someName"; } public class FirstClass : BaseClass { ... } public class SecondClass : BaseCl ..
发布时间:2022-08-31 10:22:31 C#/.NET

如何在使用Mongo.Net驱动的客户端上获取当前连接池的占用率?

我希望使用.Net Mongo驱动程序监视当前Connecton池的占用情况,以每分钟生成统计数据(例如5/MaxConnectionPoolSize繁忙)。 但我在我的驱动程序(2.8.1)中看不到任何这样做的选项。这有可能吗? 我已经为js客户端找到了类似问题的一些答案,但遗憾的是无法将其应用于我的情况。 How to get the number of connections use ..
发布时间:2022-08-31 10:15:51 其他开发

修剪值存在于Mongo数据库中

我的集合中的数据可能在前面和后面都有空格,我想要做的是修剪所有空格并进行==比较,以获得适当的记录我的代码如下: var test = await _dataStore.FindMostRecentAsync(x => x.Barcodes.PrimaryBarcode.Trim() == barcode.Trim()); 当我运行这段代码时,它给我一个错误.Trim()不受支持(它仅在 ..
发布时间:2022-08-31 10:00:18 C#/.NET

MongoDB中的Upsert字典

据我所知,MongoDB知道Dictionary是一个对象,它不能执行任何与数组相关的操作。我更改了序列化,并尝试了各种类型的字典序列化。但这是没有机会的。 因此,我将我的字段(字典)(全部)加载到内存中,更新它并将其设置回MongoDB。 有没有办法在带有c#驱动程序的MongoDB中更新词典? 我的文档类型: public class Site { pu ..
发布时间:2022-08-31 09:19:23 C#/.NET

在-1\f25 C#-1\f6列表的索引中

我最近在我们的应用程序中遇到了以下代码段 var updateDefinition = new UpdateDefinitionBuilder() .Set(a => a.Advisors[-1].IsCurrent, advisor.IsCurrent); 在上面的代码中,Advisors是List,UpdateDefiniti ..
发布时间:2022-08-31 09:09:13 C#/.NET

MongoWaitQueueFullException:获取服务器连接的等待队列已满

有时,当插入一小串不同的文档(同步)时,我得到以下异常(请参阅下面的完整堆栈跟踪): MongoDB.Driver.MongoWaitQueueFullException:的等待队列 正在获取到服务器xyz.monGolab.com:54128的连接已满。 我在所有存储库之间使用单个MongoDatabase实例(因此是单个连接)。实际上,我正在做这样的事情(每个集合中的文档不超过20 ..
发布时间:2022-08-30 23:58:30 其他开发

Mongodb C# 驱动程序仅返回数组中匹配的子文档

我有一份这种格式的文件: {_ID: ...,myArray: [{other: stuff}, {other: stuff}, ...],...} 我想从 myArray 中的子文档中找到匹配某些内容的元素,例如 _id 或字段值. 我想返回文档,但使用过滤后的 MyArray,其中仅存在匹配的子文档. 我尝试做一个投影并包含这样的匹配元素: _mongoContext.myD ..