【问题标题】:How to convert string to BSON using MongoDB C++ driver?如何使用 MongoDB C++ 驱动程序将字符串转换为 BSON?
【发布时间】:2012-02-05 20:10:15
【问题描述】:

类似于toString 有没有一种方法可以将字符串转换为 BSON 对象?我需要使用 C++ 驱动程序删除文档,删除函数希望查询具有 BSON 对象。

【问题讨论】:

    标签: json mongodb type-conversion bson


    【解决方案1】:

    使用此处的 fromjson 方法:

    http://api.mongodb.org/cplusplus/1.5.4/namespacemongo.html#a4f542be0d0f9bad2d8cb32c3436026c2

    BSONObj mongo::fromjson (   const string &  str  )  
    Create a BSONObj from a JSON <http://www.json.org> string.
    

    除了此处描述的 JSON 扩展扩展 http://mongodb.onconfluence.com/display/DOCS/Mongo+Extended+JSON,这个函数接受 某些不带引号的字段名称,并允许在以下情况下选择使用单引号 指定字段名称和字符串值而不是双引号。 JSON Unicode 转义 序列(形式)被转换为 utf8。

    例外情况: 如果解析失败,则会出现 MsgAssertionException。此断言包含的消息包括 解析失败的粗略指示。

    【讨论】:

      猜你喜欢
      • 2021-11-26
      • 2015-05-08
      • 2020-03-02
      • 1970-01-01
      • 2014-01-31
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 2019-05-06
      相关资源
      最近更新 更多