问题标签 [mongodb-.net-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 投票
2 回答
1191 浏览

c# - 有没有人对 10Gen 支持的 c# 驱动程序有问题

我看到很多这样的错误

“现有连接被远程主机强行关闭”

在 Mongo 日志中,因为我从开源 c# 驱动程序切换到支持 10Gen 的驱动程序。一旦发生此错误,我的网站就会变得无响应。我感觉它与连接池的实现方式有关。请参阅下面的日志,我正在从集合中删除索引,删除所有项目,然后通过添加我想要的所有行然后重新索引集合来“重新创建”集合。完成后不久,我总是收到错误消息:'现有连接被远程主机强行关闭'

0 投票
2 回答
628 浏览

mongodb - MongoDB C# 设置和大小限制

设置分布式 MongoDB 的过程是什么,C# 是否有特定的大小限制?

0 投票
7 回答
35368 浏览

c# - 获取 MongoDB 中插入文档的 _id?

说我有一个产品清单。当我添加一个新产品时,我会使用类似的东西来保存它

问题是我希望在完成此操作后将用户重定向到产品页面。所以我需要重定向说/products/<ObjectID>

但是,如果不手动查询数据库并查找具有所有相同字段等的文档,我就无法立即获取 ObjectID。

有没有更简单的方法?(此外,doc在这种情况下,由于某种原因返回 null)

0 投票
1 回答
1194 浏览

c# - 如何为 C# 驱动程序的 MongoDb 中的字段指定范围标准

如何使用 C# 的 MongoDB 驱动程序按范围搜索文档?mongo 中的常用查询类似于:

但是如何对 mongoDb 的 C# 驱动程序做同样的事情呢?

0 投票
3 回答
7713 浏览

mongodb - 如何在 MongoDB C# 驱动程序中使用 SafeMode

我发现官方MongoDB C#驱动的一些方法使用SafeMode和返回SafeModeResult。这是什么SafeMode以及如何使用它?很高兴看到一些用例——例如,RemoveAll使用MongoCollection.

0 投票
2 回答
254 浏览

mongodb - 我应该使用哪个驱动程序来运行 mongoDB

我想知道以下哪个驱动程序是最好的:

哪一个认为是最好的!>

0 投票
1 回答
1363 浏览

c# - MongoDb C# 驱动程序,实现 IList 的类型的属性不保存

使用 MongoDb 站点中的 C# 驱动程序将我的 Web 应用程序的持久层更改为 MongoDb。惊喜地发现我所有的测试都通过了……除了一门课。它的一个属性是实现 IList 的类型,并且由于某种原因它不保存其项目。

我已经建立了一个最小的测试用例来说明。这是创建和保存父对象的测试代码:

如果我将 Foo.Foos 声明为List<Foo>有效:

(正确的)结果:

但是我需要的是:

(不正确的)结果是:

请注意,它与我的 IList 实现无关,因为如果我使用FooList : List<Foo>.

我假设 BSON 序列化程序很困惑?我查看了关于鉴别器的文档,这让我认为这可能会有所帮助:

我仍然没有保存我的项目,最终看起来像这样:

如何FooList正确保存?

0 投票
2 回答
14208 浏览

c# - 如何将 bsondocuments 列表添加为 bsondocument 的元素

如何使用官方 c# 驱动程序创建以下文档?

下面的代码不起作用

出于显而易见的原因,以下行将引发错误。这样做的正确方法是什么?

谢谢你。

0 投票
1 回答
1656 浏览

.net-4.0 - MongoDB 和复杂数组搜索

我在 Mongo 中存储了一些 37K 文档,它们看起来类似于以下内容:

使用 MongoDB C# 驱动程序,并根据两个示例记录,我如何查询以下信息:

  1. TypeId 包含 47 或 54 的所有文档 - 应生成 2 条记录
  2. TypeIds 包含 47 和 54 的所有文档 - 应生成 1 条记录
  3. 所有具有包含 54 和“德国”国家/地区的 TypeId 的文档 - 应产生 0 条记录

谢谢,
基龙

0 投票
7 回答
54677 浏览

c# - 如何使用官方 c# 驱动程序在 MongoDB 中使用 Update.Set 更新多个字段?

以下代码将允许我更新 FirstName = "john" 和 LastName = "Doe" 的电子邮件。如何在不使用 Save() 方法的情况下同时更新电子邮件和电话?