问题标签 [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 投票
4 回答
537 浏览

mongodb - MongoDB C# offi:Lat、Lng 作为双精度数存储在精度 13 和舍入?

我在 MondoDB 和 C# 官方驱动程序中将 lat 和 lng 存储为双精度。在 MondoDB 内部(由驱动程序或实习生)四舍五入后,我的点与正确的位置不匹配。在发布到存储库之前,我已经搜索了所有可能的舍入,但没有找到任何东西。为什么不使用小数,因为 Query.Near 使用双精度数。
v1.6.5;C#v0.11 ; WIN64。

XX.444057295828145;XX.63416004180907 捕获为字符串 XX.444057295828145;XX.63416004180907 存储库在保存方法之前在 MongoDB 内部接收并返回:XX.4440572958281, XX.6341600418091 后返回 MongoDB

这导致了移动的地图。建议。谢谢。

我使用这个更新方法

0 投票
1 回答
450 浏览

c# - 存储地理空间数据的键值模式?

在 MongoDB 中开发使用 cms 的桥梁 我使用存储键、值、类型来管理链接到 cms 的所有值。这些键、类型值存储在 中web.config以允许可扩展的模式。在这种情况下,不允许定义类对象来保留动态模式。结果是存储为 DynamicArray。这产生了一些关于执行和存储纬度经度以使用Query.Near运算符以执行方式检索的问题。

它是与地理空间搜索兼容的模式键值吗?和性能?如何以Query.Near这种模式方式使用官方驱动程序a(C#官方驱动程序)进行查询?

谢谢。

0 投票
1 回答
7603 浏览

c# - MongoDB:如何在 C# 中使用嵌套数组加载集合?

我有一个名为“服务器”的集合,其中包含以下文档。

我如何使用 C# 使用结构从 MongoDB 中选择它?

0 投票
1 回答
1022 浏览

c# - MongoDB/C# 和 Telerik Ajax RadGrid

一些专家可以提出一种使用 Telerik RadControls Ajax Grids 和 MongoDb C# 官方驱动程序来管理简单的 Grid 表 Create/Update/Delete 方法的方法。该对象正在管理来自 Web 控件的简单表格数据。

  • 最好使用什么对象:BsonObjects、List、DataTables
  • 客户端或服务器端的最佳方式

谢谢。

0 投票
1 回答
338 浏览

mongodb - MongoDB C# offi:使用 Bson 对象钻取下拉框

我尝试使用使用 Bson 对象(BsonDevise)的下拉框,但我不清楚我是否可以直接使用该对象或需要枚举以添加 listItems。有人可以解决我的方式。

谢谢。

0 投票
1 回答
8130 浏览

c# - MongoDB c#:关于分页的问题

使用某些查询的分页结果,我需要从哪个页面获取一个点。当您将点推出范围时,该对象返回位于正确页面上的数据,在此页面打开分页结果。
如果可以像这个示例一样获得分页结果,我如何从即将到来的页面的项目中获取?

谢谢你的帮助。

0 投票
2 回答
5116 浏览

c# - 如何使用 MongoDB 的官方 C# 驱动程序检索所有嵌入的文档值?

鉴于以下类和示例文档,如何使用官方 C# 驱动程序从 Question 集合中检索 AnswerChoice 文档,其中 AnswerChoice 中的 _id 为“4d6d336ae0f84c23bc1fae00”。谢谢你。

// 示例文档

//检索具有“4d6d336ae0f84c23bc1fae00”_id 的 AnswerChoice 的问题的代码

//如何检索 _id 为“4d6d336ae0f84c23bc1fae00”的 AnswerChoice 对象 ?????

0 投票
1 回答
301 浏览

c# - 在 C# 中管理动态文档对象的最佳方法(官方驱动程序)

我使用 BsonObject 搜索在 C# 中管理可扩展模式的最佳方法,该 BsonObject 可以在不构造包含每个键定义的对象类的情况下进行扩展。

该对象是创建一个文档存储,可以使用定义中的配置文件键、值、类型进行扩展。我在另一个项目中使用了 BsonArray 存储,但不实用,索引在我们的案例中也不是很有用。该对象构建一个类似于动态键值列表的对象,以实现最佳索引展示和查询。

谢谢。

0 投票
1 回答
1581 浏览

mongodb - 分片配置中具有多个唯一索引的 Mongodb 数据库

我在 mongodb 的数据库中有一个“用户”集合。我将使用分片。

除了标准的 _id 之外,还有 3 个其他字段需要索引和唯一:用户名、电子邮件和帐号。不一定每个用户文档都存在所有这 3 个字段,在某些情况下不会存在。

我希望对这些字段进行索引,因为这些字段之一会经常查找用户。我希望这些字段是唯一的,因为这是一项要求,我宁愿不在客户端处理这个逻辑。

我知道 mongodb 确实有局限性,就像任何其他数据库一样,但我希望有一个解决方案,因为这是 Web 应用程序相当常见的设置。

这种情况有一个优雅的解决方案吗?

不确定这个问题是否重要(因为问题与数据库结构有关),但我使用的是官方的 mongodb C# 驱动程序。

0 投票
1 回答
200 浏览

c# - C#官方驱动中BsonItems列表中的内容和删除信息

我对列表中的内容和删除项目感到困惑。有人可以教我一些关于请的词吗?

items.Content(BsonItem) 如果项目匹配(_id)或者项目是 BsonItem(相同类型),则返回布尔值?

items.Remove(BsonItem) 删除传递并匹配的 BsonItem 还是删除找到的集合中的第一个 BsonItem?

在这些情况下:
如果 BsonItem 已存在于我的收藏中,我该如何获取?
我如何在不知道位置的情况下删除集合中的 BsonItem。?

我根据某些标准搜索将 BsonItem 从一个列表传递到另一个列表。谢谢