Mongo C#驱动程序2.0-在搜索中使用对象类型时结果为空

先生767267

我必须附加图像以使其更清晰,但是“ SO说我需要10个声誉才能发布图像”,所以我将尝试仅用文本使其清晰。

我使用以下方法在Mongo中推送数据

BsonDocument doc = new BsonDocument();
object val = GetValue(); //brings some value like int, string, float etc...
doc.Add("Code", val.ToBson()); //Edited after posting the answer.

将上面的内容保存到Mongo后,它如下所示:

{
    "_id" : ObjectId("55dac7b1a695e914a4cb6bb7"),
    "Code" : {
    "_t" : "System.Decimal",
    "_v" : "1002"
}

现在,当我想查询回来时,我只是在使用

object i = 1002;
var filter = Builders<BsonDocument>.Filter.Eq("Code", i.ToBson());
var list = this.mongoDatabase.GetCollection<BsonDocument> ("MyDocuments").Find(filter).ToListAsync().Result;

我返回的是空列表,而不是保存的结果。任何想法如何查询何时将某些内容存储为_t和_v吗?

先生767267

我发现应该使用val.ToBsonDocument()API而不是val.ToBson()。它与以后工作正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Mono中使用C#驱动程序比较mongo集合的两个字段

来自分类Dev

Mongo C#驱动程序2.0-游标内的DeleteOneAsync提供了意外的结果

来自分类Dev

Mongo C#驱动程序尝试在连接失败时重新连接

来自分类Dev

在mongo C#驱动程序上展开/项目时遇到问题

来自分类Dev

使用mongo C#驱动程序创建自定义ID

来自分类Dev

使用Mongo C#驱动程序创建自定义ID

来自分类Dev

使用Mongo驱动程序2升级IBsonSerializer

来自分类Dev

使用C#mongo驱动程序构建查询

来自分类Dev

如何使用C#在mongo DB驱动程序2.0版中使用IMongoDatabase接口实现“ FindOne”和“ EnsureIndex”?

来自分类Dev

在mongo ruby驱动程序中使用DBRef:(#<Mongo :: DBRef:0x0056466ed55e48>的未定义方法`bson_type')

来自分类Dev

我可以使用Mongo DB C#驱动程序序列化基类中的属性或字段吗?

来自分类Dev

如何通过在 mongo C# 驱动程序中仅使用连接字符串来`ListCollections`?

来自分类Dev

Mongo DB C#驱动程序2.0同步计数

来自分类Dev

Mongo C#驱动程序查询(选择子字段)

来自分类Dev

Mongo C# 驱动程序 - 长度支持?

来自分类Dev

Scala Mongo 驱动程序使用 Future 获取结果

来自分类Dev

使用Scala Mongo驱动程序序列化为对象?

来自分类Dev

使用Java mongo驱动程序从集合中删除对象

来自分类Dev

Mongo C ++驱动程序query()方法未获得应有的所有结果

来自分类Dev

Mongo全文搜索,通过Ruby驱动程序进行评分

来自分类Dev

Mongo DB 2.0驱动程序C#-Upsert-生成对象ID

来自分类Dev

C#Mongo驱动程序:使用联接和UpdateManyAsync更新查询

来自分类Dev

C#Mongo驱动程序中不推荐使用的方法

来自分类Dev

如何使用Java驱动程序使用Mongo Bulk Update?

来自分类Dev

使用Java驱动程序获取Mongo Instance的版本

来自分类Dev

无法使用Scala驱动程序将数据插入mongo

来自分类Dev

使用本机驱动程序附加到mongo查询

来自分类Dev

使用Java的Mongo 3.2驱动程序的新聚合功能

来自分类Dev

如何使用mongo C#驱动程序反序列化派生类数组的特定属性。无法创建抽象类的实例

Related 相关文章

  1. 1

    在Mono中使用C#驱动程序比较mongo集合的两个字段

  2. 2

    Mongo C#驱动程序2.0-游标内的DeleteOneAsync提供了意外的结果

  3. 3

    Mongo C#驱动程序尝试在连接失败时重新连接

  4. 4

    在mongo C#驱动程序上展开/项目时遇到问题

  5. 5

    使用mongo C#驱动程序创建自定义ID

  6. 6

    使用Mongo C#驱动程序创建自定义ID

  7. 7

    使用Mongo驱动程序2升级IBsonSerializer

  8. 8

    使用C#mongo驱动程序构建查询

  9. 9

    如何使用C#在mongo DB驱动程序2.0版中使用IMongoDatabase接口实现“ FindOne”和“ EnsureIndex”?

  10. 10

    在mongo ruby驱动程序中使用DBRef:(#<Mongo :: DBRef:0x0056466ed55e48>的未定义方法`bson_type')

  11. 11

    我可以使用Mongo DB C#驱动程序序列化基类中的属性或字段吗?

  12. 12

    如何通过在 mongo C# 驱动程序中仅使用连接字符串来`ListCollections`?

  13. 13

    Mongo DB C#驱动程序2.0同步计数

  14. 14

    Mongo C#驱动程序查询(选择子字段)

  15. 15

    Mongo C# 驱动程序 - 长度支持?

  16. 16

    Scala Mongo 驱动程序使用 Future 获取结果

  17. 17

    使用Scala Mongo驱动程序序列化为对象?

  18. 18

    使用Java mongo驱动程序从集合中删除对象

  19. 19

    Mongo C ++驱动程序query()方法未获得应有的所有结果

  20. 20

    Mongo全文搜索,通过Ruby驱动程序进行评分

  21. 21

    Mongo DB 2.0驱动程序C#-Upsert-生成对象ID

  22. 22

    C#Mongo驱动程序:使用联接和UpdateManyAsync更新查询

  23. 23

    C#Mongo驱动程序中不推荐使用的方法

  24. 24

    如何使用Java驱动程序使用Mongo Bulk Update?

  25. 25

    使用Java驱动程序获取Mongo Instance的版本

  26. 26

    无法使用Scala驱动程序将数据插入mongo

  27. 27

    使用本机驱动程序附加到mongo查询

  28. 28

    使用Java的Mongo 3.2驱动程序的新聚合功能

  29. 29

    如何使用mongo C#驱动程序反序列化派生类数组的特定属性。无法创建抽象类的实例

热门标签

归档