与toString类似,有没有办法将字符串转换为BSON对象?我需要使用C ++驱动程序删除文档,remove函数要求查询具有BSON对象。
答案 0 :(得分:8)
使用此处的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。此断言包含的消息包括 粗略指示解析失败的地方。