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

c# - C#中的MongoDB复合条件

使用 C# MongoDB 驱动程序时如何创建复合条件?

这有效:

但是我如何调整我的 BsonElement 以支持复合条件,例如

甚至

非常感谢

0 投票
3 回答
5348 浏览

c# - 带有 GridFS 的 C# MongoDB 驱动程序

谁能告诉我存储与单个 mongo 文档相关的多个图像的最佳方法?

我的用例是我在“个人资料”集合中有一个“用户”文档。该文档包含有关用户的元数据(电子邮件地址、电话号码..)。
然后我们就可以上传多张关于用户的图片。

我们正在使用 GridFS 将图像存储在 files 集合中,我从 GridFS 取回上传图像的 id。

将该图像对象与上传它的用户对象相关联的最佳方法是什么?我可以将用户的 ObjectID 放在图像对象的元数据中……或者我可以将 ObjectID 放在用户文档中(并创建图像集合)。

我们正在使用 C# 驱动程序……所以如果有人有我的用例的任何示例……那就太好了。

谢谢MJD

0 投票
1 回答
2764 浏览

mongodb-.net-driver - 有没有办法在没有 _id 字段的情况下从 MongoDB 检索数据?

我在我们的项目中使用 MongoDB,我目前正在学习它是如何工作的。

插入记录时,MongoDB 会自动生成 ID。查询数据时,总是返回_id。当我们将 Bson/Json 反序列化为 out 对象时,这会产生一个问题,因为我们的类型没有该字段(而且我们真的不想将其放入)。

有谁知道如何在结果中不获取 _id 的情况下检索数据?

0 投票
2 回答
10268 浏览

mongodb - Suitability of MongoDB for hierarchial type queries

I have a particular data manipulation requirement that I have worked out how to do in SQL Server and PostgreSQL. However, I'm not too happy with the speed, so I am investigating MongoDB.

The best way to describe the query is as follows. Picture the hierarchical data of the USA: Country, State, County, City. Let's say a particular vendor can service the whole of California. Another can perhaps service only Los Angeles. There are potentially hundreds of thousands of vendors and they all can service from some point(s) in this hierarchy down. I am not confusing this with Geo - I am using this to illustrate the need.

Using recursive queries, it is quite simple to get a list of all vendors who could service a particular user. If he were in say Pasadena, Los Angeles, California, we would walk up the hierarchy to get the applicable IDs, then query back down to find the vendors.

I know this can be optimized. Again, this is just a simple query example.

I know MongoDB is a document store. That suits other needs I have very well. The question is how well suited is it to the query type I describe? (I know it doesn't have joins - those are simulated).

I get that this is a "how long is a piece of string" question. I just want to know if anyone has any experience with MongoDB doing this sort of thing. It could take me quite some time to go from 0 to tested, and I'm looking to save time if MongoDB is not suited to this.

EXAMPLE

A local movie store "A" can supply Blu-Rays in Springfield. A chain store "B" with state-wide distribution can supply Blu-Rays to all of IL. And a download-on-demand store "C" can supply to all of the US.

If we wanted to get all applicable movie suppliers for Springfield, IL, the answer would be [A, B, C].

In other words, there are numerous vendors attached at differing levels on the hierarchy.

0 投票
3 回答
46863 浏览

c# - 将字符串转换为 MongoDB BsonDocument

我有一个 JSON 格式的长字符串,我想将其转换为 BSONDocument 以插入到 MongoDB 数据库中。我该如何进行转换?我正在使用官方的 C# 驱动程序。

0 投票
3 回答
650 浏览

c# - 在 NoSQL 世界中唯一性意味着什么,我如何处理 MongoDB 中的关系?

我目前正在尝试弄清楚 Nosql 数据库如何处理关系以及文档的唯一 ID 的真正含义。

也许是我对 MongoDb 的期望太高了,或者我还没有掌握 NoSQL 数据库中关系的概念。

基本上,以下测试失败了,我想知道如何模拟用户和组之间的这种关系(这是一个 1 : 0..N 关系)。

这种关系是否有最佳实践?例如,是否应该在所有集合/文档中搜索所有人员并将找到的人与人员集合的匹配人员交换?或者关系是 NoSQL 数据库不擅长的东西,我应该避免关系(我想知道如何在具有更复杂对象图的更大系统中使用 NoSQL-DB)?

0 投票
2 回答
11124 浏览

mongodb - MongoDB 是否支持 soundex 或模糊匹配?

MongoDB 是否支持 soundex 或模糊匹配?我想发现基本联系人姓名和地址字段的欺骗。我正在使用官方的 C# 驱动程序。谢谢

0 投票
2 回答
3753 浏览

mongodb - 如何使用官方 C# 驱动程序在 mongoDB 中执行 SQL Like 运算符

如何使用官方的c#驱动在mongodb中执行以下SQL查询?

0 投票
1 回答
570 浏览

json - MongoDB - 检测代码中是否存在 JSON 嵌套元素

如果我已将以下 json 加载到 BSON 文档中:

我可以使用以下方法检测给定元素是否存在:

但我无法使用以下语法处理嵌套元素:

寻址嵌套元素的正确语法是什么?有没有更好的方法来检测根元素或嵌套元素的存在?我正在使用官方的 C# 驱动程序。谢谢。

0 投票
2 回答
483 浏览

c# - Mongo 使用哪个 C# 驱动程序?

我正在使用 Mongo 开始一个新项目,并且想知道关于使用哪个 C# 驱动程序的普遍共识是什么?

我倾向于 NoRM(这里)或官方驱动程序(这里)。

关于使用什么以及决定时要考虑什么的任何建议或意见?

我意识到关于这个主题还有其他问题,但它们有些过时了。