问题标签 [mongodb.driver]

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 投票
0 回答
73 浏览

c# - $in 运算符的 C# MongoDb.Driver FilterDefinition 不起作用

shell中的查询正在工作:

我正在尝试将其与 C# MongoDb.Driver FilterDefinition 一起使用。不幸的是,我既没有收到回复,也没有任何例外。

这是我的过滤器定义

你能强调并纠正我的错误吗?

0 投票
1 回答
198 浏览

c# - MongoDB.Driver 的最新版本不适用于 Android 8+:找不到文件“/etc/resolv.conf”

我在我的 Android 10 的 Xamarin VS 项目中使用了最后一个 MongoDB.Driver v2.12.4。当我尝试从服务器读取数据时,我得到异常:解析名称服务器时出错(对象引用未设置为对象的实例。)(不能查找文件“/etc/resolv.conf”) —> System.NullReferenceException:对象引用未设置为对象的实例。MongoDB.Driver 使用了 DNSClient,它无法在 android 8+ 中正确获取 dns 服务器。

关于这个问题的讨论在这里需要帮助连接到 Android 上的 MongoDB 集群,但它的解决方案仅适用于驱动程序版本 2.7.0。如何正确配置最新版本的 MongoDB.Driver 连接?

0 投票
1 回答
51 浏览

c# - 按模式 mongodb 驱动器 c# 过滤

有谁知道我是否可以在 c# 的 mongo 单元上运行这个模式。我也生成了一个 BsonArray,但我不知道如何在上下文中编译它,有人可以帮忙吗?下面的原始模式正在工作,我只是更改了字段的名称,因此可能存在语法错误,但我不知道如何在 c# 中运行它。

C#:

_db.GetCollection.Aggregate()....

BsonArray:

0 投票
1 回答
45 浏览

c# - Mongodb + C#:如何查询子文档并按其最常用的顺序

我有这样的Sites收藏

我想按最常用的标签查询所有标签的顺序。

所以在这个例子中,查询应该是返回

"Tag1", "Tag3", "Tag4", "Tag2"

因为

Tag1出现最多 4 次

Tag3出现 3 次

Tag4出现 2 次

最后Tag2

请帮助我进行这样的查询。

提前致谢。

0 投票
1 回答
65 浏览

c# - 如何在 C# 中同时使用 & 和 | 为 MongoDB 构建动态查询 运营商

所以我有一个键值对列表,其中键是字符串,值是字符串数组,如下所示:

这个“过滤器”列表可以有多个键值对,具体取决于用户选择的过滤器数量。

所以我需要动态创建的是以下查询:

这是我的尝试:

但是一旦我在变量“orFilters”中插入第二个过滤器,操作符“&=”e就变成了MongoDB.Driver。AndFilterDefinition而不是 MongoDB.Driver。或过滤器定义

所以如果有人有好的方法,请分享给大家。我在 stackoverflow 中看到了很多类似我的问题,但都提到只使用 & (And) 运算符来做动态过滤器。但是因为我有一个字符串列表作为值,所以我需要使用 | (或)运算符也是如此。

谢谢

0 投票
1 回答
204 浏览

c# - 使用连接字符串在 C# 中使用 MongoClientSettings 创建 MongoClient

我只是在寻找一种使用提供的连接字符串初始化MongoClientusing的方法。MongoClientSettings

在项目网站上找不到任何这样的例子。这些都是他们的例子:

0 投票
0 回答
20 浏览

c# - 如何在 C# 中添加对 MongoDb 中字段继承的支持?

我有两个独立的实体,一个是BaseSchema,另一个是BaseValidator

Parent class

child class

这是另一个validator实体..

BaseValidator

CharFieldValidator

但问题是在and中使用Validator属性名称时出错,因为字段名称相同但只有数据类型不同(继承自 BaseValidator)。BaseSchemaCharFieldSchemaValidator

得到错误:MongoDB.Bson.BsonSerializationException: The property 'Validator' of type 'Dto.FormSchema.CharFieldSchema' cannot use element name 'Validator' because it is already being used by property 'Validator' of type 'Dto.FormSchema.BaseSchema'.

有没有办法增加对此的支持?(不使用 [BsonElement("someName")] 重命名属性名称)。

0 投票
0 回答
34 浏览

c# - 如何使用 C# MongoDB.Driver 将字符串化 json 数据存储到 mongodb

我正在以 stigify json 格式获取数据

每次这些数据都会发生变化,这就是为什么我无法使用固定模型的原因,因为我的对象没有固定数量的列,并且每个请求中的列数都会发生变化,这些列是在前端创建的。

我只想将 json stigify 数据插入到 mongoDB 中,无论它来自该对象。

上面的代码不起作用,我无法将数据插入 mongoDB。

在此处输入图像描述