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

c# - MongoDB C# 驱动程序:在插入时忽略属性

我正在使用官方 MongoDB C# Drive v0.9.1.26831,但我想知道给定一个 POCO 类,是否有忽略某些属性的插入。

例如,我有以下课程:

有没有办法让IsOwner在我插入 GroceryList 对象时不被插入?基本上,我从数据库中获取对象,然后在应用层中设置 IsOwner 属性,然后将其返回给控制器,然后将对象映射到视图模型。

希望我的问题有意义。谢谢!

0 投票
2 回答
11672 浏览

c# - MongoDB C# 查询表达式(如何?)

在每个文档中,我都有一些字段(例如“myfield”)。myfield 是 int32 类型的值。

请告诉我(带有小代码示例)如何进行如下查询:

“获取 myfield > 10 和 myfield < 20 的所有位置”

我正在使用官方的 C# 驱动程序。

非常感谢你!!!

0 投票
3 回答
61939 浏览

c# - MongoDB GridFs with C#,如何存储图片等文件?

我正在开发一个以 mongodb 作为后端的网络应用程序。我想让用户将图片上传到他们的个人资料中,就像链接的个人资料图片一样。我正在使用带有 MVC2 的 aspx 页面,并且我读到 GridFs 库用于将大文件类型存储为二进制文件。我到处寻找有关如何完成的线索,但 mongodb 没有 C# api 或 GridFs C# 的任何文档。我感到困惑和困惑,真的可以使用另一套大脑。

任何人都知道如何实际实现一个文件上传控制器,将用户上传的图像存储到 mongodb 集合中?太感谢了!

我已经尝试过这种变化无济于事。

0 投票
3 回答
1837 浏览

performance - MongoDB C# 低性能问题

我正在 win64 机器上测试 MongoDB 1.6.5 速度和 C#。我使用Yahoo.geoplanet作为来源来加载州、县、城镇,但我的表现不是很好。我目前有更多 5 秒的时间从这些源加载美国各州,将列表传递到 localhost 中的网页。仅使用 id 作为索引。有人可以建议执行方式。谢谢

0 投票
1 回答
1832 浏览

c# - MongoDB 地理空间搜索和官方 C# 驱动程序

一些专家能否指出使用 MongoDB 中的官方 C# 驱动程序进行地理空间搜索的最佳方法。最佳对象构造函数(字符串/双精度),建立索引,找到附近。非常感谢您的帮助。

0 投票
3 回答
10271 浏览

c# - MongoDB C# 官方驱动:将对象映射到短名称以限制空间

我正在寻找一种将使用可读名称(“类别”)定义的 Bson 对象映射到短名称(“ct”)并限制主文档库中项目名称占用的空间的方法。我已经使用其他驱动程序看到了这一点,但是使用官方驱动程序呢?我怎么做,哪里是最好的定义。可以在查询中使用长名称并检索短内容吗?

谢谢。

0 投票
3 回答
3512 浏览

c# - 将 ExpandoObject 持久化到 MongoDB

我有一个具有任意数量属性的 ExpandoObject。我想将这些属性作为 BsonDocument 保存到 MongoDB 数据库中。我尝试使用以下代码执行此操作:

但是,在对象上调用扩展方法 ToBson() 时,我收到以下异常:当 State 为:Initial 时无法调用 WriteInt32。

我知道的唯一 WrtieInt32 是 Marshall 类的静态方法。我接近这个错误吗?

0 投票
2 回答
2671 浏览

c# - MongoDB C# 数组索引或索引数组的内部项

我使用动态数组存储key、value,输入dynamicArray。MongoDB/C# 通常使用数组的索引,如 db.contents.ensureIndex ( { dynamicArray : 1 } )。存储超过 30 或 40 个元素会生成大量信息以使用此方法进行索引。存在另一种方法来索引不是完整的数组,而是该数组的项目键限制索引存储。像 -> 索引键:名称,索引键:城市,而不是全部。

0 投票
1 回答
600 浏览

javascript - MongoDB C# 以及如何使用 javascript 从客户端更新

我很喜欢用来自客户端的值(地图坐标)更新一个文档(在特权下)。MongoDB 在一些内部函数和 MapReduce 中使用 javascript,但我不清楚我是否可以使用客户端脚本来使用值更新我的存储库。我搜索将值从客户端传递到更新程序 Db.Repository.Updater(item)。可以使用 javascript 或需要 web 服务或休息功能来做到这一点。

一些专家能否澄清这一点并提出建议。
非常感谢。

0 投票
1 回答
526 浏览

mongodb - MongoDB C# 官方。列表查询问题和总是旧值?

在使用 Id 和 Other 等两个条件进行查询时,我没有明确的问题。我使用存储库来存储一些数据,例如 id、iso、value。我创建了一个索引(“_id”,“Iso”)来执行查询,但是如果我只使用像_id这样的一个标准,查询只会返回我的光标,但如果使用两个(_id,Iso)则不返回任何内容(注释代码) .
影响响应的索引或查询方法是否失败?
使用 :v1.6.5 和 C# 官方。

样本。

数据:

之后,我使用 Update.Set() 方法更新了我的数据。我可以使用 MongoView 查看更改的数据。新数据是正确的,但查询总是返回相同的旧值。要查看这些值,我使用最终可以缓存的页面,但如果在末尾添加时间戳不会改变任何内容,则页面总是返回相同的旧数据。欢迎您的意见,谢谢。