【问题标题】:Convert string into MongoDB BsonDocument将字符串转换为 MongoDB BsonDocument
【发布时间】:2011-04-11 17:12:35
【问题描述】:

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

【问题讨论】:

    标签: c# mongodb mongodb-.net-driver


    【解决方案1】:

    答案是:

    string json = "{ 'foo' : 'bar' }";
    MongoDB.Bson.BsonDocument document
        = MongoDB.Bson.Serialization.BsonSerializer.Deserialize<BsonDocument>(json);
    

    【讨论】:

      【解决方案2】:
      string json = "{ 'foo' : 'bar' }";  
      BsonDocument document = BsonDocument.Parse(json);
      

      【讨论】:

      • 酷..只有一个错误——“BsonDocument”不包含“解析”的定义——知道为什么吗?
      • @VikashPandey:BsonDocument.Parse 包含在 Mongo 的新 .net 驱动程序中
      【解决方案3】:

      使用 MongoDB 的 .NET 库 2.1 版

      string json = "{'foo' : 'bar' }";
      var document = new BsonDocument();
      document.Add(BsonDocument.Parse(json));
      

      【讨论】:

      • document.Add 现在已过时。使用 document.addRange insted。
      猜你喜欢
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 2015-10-06
      • 1970-01-01
      相关资源
      最近更新 更多