mongodb-.net-driver相关内容
我有两个集合,它们存储从同一对象继承的两个不同对象(每个对象表示一个对象)。 类似: public abstract class BaseClass { public string name = "someName"; } public class FirstClass : BaseClass { ... } public class SecondClass : BaseCl
..
我希望使用.Net Mongo驱动程序监视当前Connecton池的占用情况,以每分钟生成统计数据(例如5/MaxConnectionPoolSize繁忙)。 但我在我的驱动程序(2.8.1)中看不到任何这样做的选项。这有可能吗? 我已经为js客户端找到了类似问题的一些答案,但遗憾的是无法将其应用于我的情况。 How to get the number of connections use
..
我一直致力于将MongoDB bson文档转换为C#中的列表对象。 转换时,出现以下错误 "{"Unexpected character encountered while parsing value: O. Path '_id', line 1, position 10."}" 在Stackoverflow中搜索类似问题后,我发现以下链接 JSON.NET cast error
..
我的集合中的数据可能在前面和后面都有空格,我想要做的是修剪所有空格并进行==比较,以获得适当的记录我的代码如下: var test = await _dataStore.FindMostRecentAsync(x => x.Barcodes.PrimaryBarcode.Trim() == barcode.Trim()); 当我运行这段代码时,它给我一个错误.Trim()不受支持(它仅在
..
我有这样的文档: class A { DateTime T; ... } 我想查找最早和最新的文档。 这样做是否更好: var First = db.Collection.AsQueryable().OrderBy(_ => _.t).FirstOrDefault(); var Last = db.Collection
..
我正在尝试将一些Json.NET JSON序列化与MongoDB结合起来。 我有一个类似于此的结构: public class Master { ...props... public Detail[] Details {get;set;} } public class Detail { ...props... public dynamic Value {get;set
..
据我所知,MongoDB知道Dictionary是一个对象,它不能执行任何与数组相关的操作。我更改了序列化,并尝试了各种类型的字典序列化。但这是没有机会的。 因此,我将我的字段(字典)(全部)加载到内存中,更新它并将其设置回MongoDB。 有没有办法在带有c#驱动程序的MongoDB中更新词典? 我的文档类型: public class Site { pu
..
我最近在我们的应用程序中遇到了以下代码段 var updateDefinition = new UpdateDefinitionBuilder() .Set(a => a.Advisors[-1].IsCurrent, advisor.IsCurrent); 在上面的代码中,Advisors是List,UpdateDefiniti
..
MongoDB API文档似乎缺少这方面的内容。我正在尝试使用Aggregate函数来获取某个集合中流行标签的计数。以下是我希望执行的命令: db.runCommand( { aggregate : "articles", pipeline : [ { $unwind : "$Tags" }, { $group
..
有时,当插入一小串不同的文档(同步)时,我得到以下异常(请参阅下面的完整堆栈跟踪): MongoDB.Driver.MongoWaitQueueFullException:的等待队列 正在获取到服务器xyz.monGolab.com:54128的连接已满。 我在所有存储库之间使用单个MongoDatabase实例(因此是单个连接)。实际上,我正在做这样的事情(每个集合中的文档不超过20
..
我有以下结构: public class Category { [BsonElement("name")] public string CategoryName { get; set; } [BsonDateTimeOptions] [BsonElement("dateCreated")] public DateTime DateStamp { ge
..
我们在服务器中有一个包含文档的集合。每个文档如下: { _id: "...", Prop1: "", Prop2: "", Prop3: "", LargeField: "", ... } 还有许多其他字段,但客户端不需要这些字段。 我要将文档加载为MyDoc类,其定义为: public class MyDoc { public string Id { get; se
..
我有以下 mongoDB 查询在 mongoDB shell 中运行良好,但想知道如何在 C# 中使用该查询? db.collection.aggregate([{$匹配:{字段名:“dsdsd",创建时间:{$gte: ISODate(“2021-07-05T12:29:30.000+00:00"),$lte: ISODate("2021-07-15T12:29:30.000+00:00")}
..
我想允许DiskUse:true.但是我找不到任何示例来解释为 MongoDB C# 驱动程序启用 allowDiskUse. 如何在 MongoDB C# 驱动程序中启用 allowDiskUse? 我的示例代码就是这样 var pipeline = new[] { 匹配、项目、组、限制、排序、允许 };列出结果 = 分贝.GetC
..
{“_id":ObjectId(“58f5a22d22679039176d2ee8"),"MachineID" : NumberInt("1001"),“时间戳":ISODate(“2017-04-18T07:01:01.000+05:30"),“利用率":NumberInt(“63654480"),“运行状态":NumberInt(“1"),"ProductsCount" : NumberInt
..
我有一份这种格式的文件: {_ID: ...,myArray: [{other: stuff}, {other: stuff}, ...],...} 我想从 myArray 中的子文档中找到匹配某些内容的元素,例如 _id 或字段值. 我想返回文档,但使用过滤后的 MyArray,其中仅存在匹配的子文档. 我尝试做一个投影并包含这样的匹配元素: _mongoContext.myD
..
我有以下 MongoDb 查询工作: db.Entity.aggregate([{"$match":{"Id":"12345"}},{“$查找":{“来自":“其他集合","localField": "otherCollectionId","foreignField": "Id",“作为":“ent"}},{“$项目":{“名称":1,“日期":1,"OtherObject": { "$arra
..
我有这个: {“_id":ObjectId(“4fb4fd04b748611ca8da0d48"),“名称":“类别",“类别":[{“_id":ObjectId(“4fb4fd04b748611ca8da0d46"),“名称":“子类别",“子类别":[{“_id":ObjectId(“4fb4fd04b748611ca8da0d47"),“名称":“子子类别",“标准":[]}]}]} 我
..
我需要在 C# 代码中调用 MongoDB 存储的 JavaScript 函数. 我存储的 JavaScript 函数 GetUserInfo function() {返回 db.getCollection('Profession').find({});} 执行: db.loadServerScripts();获取用户信息(); 它返回带有以下文档的集合(这里我只粘贴了 2 个文档,
..
我有一个这样的集合: [{“_id":1,“其他属性":100“人员清单":[{"名字": "乔","MiddleName": "鲍勃","LastName": "博客",“人名":1}]},{“_id":2,“其他属性":1005“人员清单":[{"名字": "乔","MiddleName": "鲍勃","LastName": "博客",“人名":1}]}] 我正在尝试使用此处较新的类型推断
..