问题标签 [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.
.net - 如何使用 MongoDb 驱动程序在 C# 中对同一属性的多个值构建过滤器
我正在尝试在我的 MongoDB 表中的某个属性上创建一个过滤器。我有一个值数组,我只想从 MongoDB 中检索包含我正在搜索的属性的值的结果。
例如:
我想搜索以下所有 ID:“12345”、“23456”、“34567” 我有一个包含这些值的数组:
我目前构建的过滤器如下所示:
出于某种原因,这似乎不起作用,即使我在 MongoDriver 中使用 or(|)。
对此的任何指导将不胜感激!谢谢
c# - 如何在 c# MongoDB.Driver 中插入将许多对象添加到列表中
如何在 c# MongoDB.Driver 中插入将许多对象添加到列表中?
我的 C# 实体
在 MongoDBCode 中像代码一样
我会将对象添加到“VisitInfos”:[]
如何在 c# MongoDB.Driver 中插入将许多对象添加到列表中?
方式一:只插入一个对象。我的测试代码是:
方式 2:我想插入 InsertManyAsync
方式2失败。
请帮我。这个非常……
c# - 无法将“MongoDB.Bson.BsonArray”类型的对象转换为“MongoDB.Bson.BsonBoolean”类型
我无法回复回复。尝试了所有可用的解决方案,但没有结果。请求被传递给控制器动作,动作使用 builders 函数来查询 mongodb。我收到了响应,但无法以“Ok()”方法返回。它给了我以上错误。
这是 mongodb json 文档
这是请求json
这是堆栈跟踪异常
提前致谢。
c# - 使用 c# 从 mongoDb 获取文档时出错
我正在尝试使用 .net core2.2 控制台应用程序从 mongoDB 获取文档。当我试图在本地运行代码时,我上传了 mongoDB.driver nuget 包,它按预期提供了 mongo 文档,但在部署后我遇到了错误。
无法加载文件或程序集 'MongoDB.Libmongocrypt,版本 = 1.0.0.0
下面是代码
c# - 更新数组项(使用 C# Mongo 驱动程序)。可能吗?
我有一个包含这样的文档的集合:
我想根据项目 id 或代码“更新” itemArray 项目(如果没有找到,则将项目插入到数组中)
我没有问题添加如下:
或更新现有的
但是,尝试在单个指令中进行 upsert 以避免并发问题。我尝试了一些选项(例如 SetOnInsert),但没有任何效果。
更新现有数组项(基于某些标准)或插入(如果在单个 api 调用中没有原子地找到)的最佳方法是什么?(更新)
.net - 在 F# 中从 MongoDb Find 投影结果
我正在尝试使用MongoDB.Driver查询 MongoDB并使用 mongo 投影返回部分结果。
我已经想出了如何在没有投影的情况下进行查询,但不是部分结果。这是我查找结果的功能:
这是我如何称呼它的一个例子:
假设我的模型是这样的:
这些是我的预测:
如何针对以下场景构建查询:
- 查找
(fun (m: MyModel) -> m.z.zInner = false)
与投影匹配的文档MyModelProjection1
- 查找
(fun (m: MyModel) -> m.x = 5)
与投影匹配的文档MyModelProjection2
- 查找投影到
MyModelProjection1
或的所有文档MyModelProjection2
vb.net - '未找到类型'MongoCollectionImpl(Of BsonDocument)'上的公共成员'Find'。
我正在尝试从与给定 ID 匹配的 mongodb 集合中查找特定用户。Folliwng 是我的 VB.Net 代码。但是,我不断收到错误'Public member 'Find' on type 'MongoCollectionImpl(Of BsonDocument)' not found.'
c# - 如何在 MongoDB 中获取最后 n 个子文档?
我想找到一个 Id=A 的文档,然后排序并获取文档 A 中的子文档。但我找不到任何解决方案,尤其是在 c# 的 MongoDB.Driver 中。在文档级别,我们有这样的查询:
但我需要对子文档应用限制功能,而不是文档。
以这个模型为例:
我喜欢我的结果与此类似:
c# - MongoDB C# - 通过嵌套数组中的 contiditon 过滤 findig 对象
我在构建过滤器以在嵌套数组中按条件获取对象时遇到问题。
我的模型是:
我想要做的是找到所有 ProductPriceInStore,其中包含 ProductPrice,实际价格大于 originalPrice
我在我的项目中使用 nugget MongoDB.Driver 2.7.3
c# - C# MongoDb.driver 如何插入多条不重复的记录并返回结果
我想请教一下,如何添加许多不重复的记录并返回结果。
我的情况:我有一个列表,必须将它们全部插入数据库,但需要排除数据库中已经存在的记录(需要根据对象列表中的 UniqueId 字段进行比较 - UniqueId 是单个索引)。我需要知道哪些对象被复制,哪些对象被成功添加到数据库中。目前,我有一个可行的解决方案,但性能不是最好的,因为我一个接一个地插入文档,并且基于 MongoWriteException=11000(duplicate) 我能够识别文档是否重复。我正在考虑使用 InsertMany 的不同方法,我还应该能够捕获重复项(必须解析错误消息并检索重复的 UniqueId),但是成功处理的记录是什么。
您有更好的想法/解决方案如何解决这种情况吗?