问题标签 [mongodb-csharp-2.0]
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.
c# - 使用具有鉴别器和多态性的 C# MongoDB v2 驱动程序
使用带有鉴别器的 C# MongoDB LINQ准确描述了我正在尝试做的事情,但我正在尝试使用新的官方 2.0.1 驱动程序。
我有一系列子类,它们的特殊属性都继承自包含公共属性的基类。鉴别器属性看起来不错,我已经使用子类型成功保存了混合文档。
我希望接下来能够做的是类似于以下内容的查询:
获取所有 SubclassB 类型的文档。但是,我发现的文档和文章中提到的 AsQueryable() 和 OfType() 方法似乎不可用。
我是否遗漏了什么,或者是否有其他推荐的方法可以使用新驱动程序实现这一目标?
c# - MongoDB .NET driver find all: 如何写得更好?
我可以使用 2 种方法查询集合的所有项目
一个)
b)
它们之间有真正的区别吗?我应该更喜欢哪一个?
c# - MongoDb c#驱动2.0批量更新报错
我尝试Official Mongo c# 2.0 driver
通过以下代码执行批量更新操作:
但是出现了以下错误
我需要更新与查询匹配的数组中每个元素的属性。文件结构为:
c# - MongoDB 在运行时使用 c# 驱动程序 > 2.0 添加查询
我希望有可能在运行时添加查询。我使用“旧”驱动程序的解决方案是这样的。
这确实工作得很好。但是我不知道如何使用新语法来做到这一点。我所有的方法都不是动态的。喜欢:
我想我可以添加更多过滤器,例如
c# - Mongo C# 驱动程序 2.0 - 在不获取文档的情况下查找计数
一般计数查询将执行
现在根据过滤器加载所有记录,所以假设我有 100 万条记录,并且在这 50 万条记录中匹配我的过滤器,所以我的集合已经填充了 0.5 个文档。如果您想要文档,这已经足够了,但是如果您只是想知道计数而不真正需要文档,为了记忆起见,该怎么办。
我可以做这样的事情吗
这给了我与第一个表达式相同的计数,但我希望内存不会被用作第一个表达式,帮助我知道在不加载所有文档的情况下找到“计数”的正确方法。谢谢。
c# - MongoDb Count 聚合后 C# 2.0 驱动
我有以下聚合管道
这得到以下结果:
但似乎它会在客户端进行计数操作,但如何执行呢MongoDb
?我有MongoDb 2.0 C# driver
&MongoDb v. 3.0.2
mongodb - 带有 $exists 过滤器的 MongoDb 索引
我在文档中有一个数组,但不同的查询以不同的方式使用它。它可以是$exists
嵌套数组的项目字段的查询或搜索。在这些情况下我应该制作哪些索引?
另外,我使用MongoDb v. 3.0.2
&Official c# driver v. 2.0
mongodb - MongoDb C# Driver 2.0 将项目添加到嵌套数组
我有一个Profiles
包含以下文档数组的文档集合:
在每个Profile
. 我需要在每个Profile2MailList
数组中添加一个新Profile2MailList
文档,Profile
基于Profile2MailList
该文档已经包含在某个Profile
. 所以我需要
Profiles
从集合中获取所需的配置文件- 更新
Profile2Maillist
每个数组Profile
运行更新命令我如何通过
/li>C# 2.0 MongoDb Driver
. 我有MongoDb v 3.0.2
。我尝试通过以下方式做到这一点:
c# - 'MongoDB.Bson.BsonElement' 不是简单 POCO 上的属性类
这是我的 POCO:
我在BsonElement
属性上得到一个错误:
我正在使用:
框架:.NET v4.5,
参考:MongoDB.Driver.dll v2.0.1,MongoDB.BSON.dll v2.0.1
IDE:Visual Studio Premium 2012
对这个视频中的那个人来说似乎工作得很好。