Подобно toString Есть ли способ, которым мы можем преобразовать строку в объект BSON?Мне нужно удалить документ с помощью драйвера C ++, функция удаления ожидает, что запрос имеет объект BSON.
Используйте метод 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 в юникоде (в форме) преобразуются в utf8. Исключения: MsgAssertionException в случае сбоя анализа.Сообщение, включенное в это утверждение, содержит приблизительное указание того, где не удалось выполнить синтаксический анализ.
В дополнение к расширениям JSON, описанным здесь http://mongodb.onconfluence.com/display/DOCS/Mongo+Extended+JSON, эта функция принимает определенныеимена полей без кавычек и позволяют использовать одинарные кавычки при указании имен полей и строковых значений вместо двойных кавычек.Экранирующие последовательности JSON в юникоде (в форме) преобразуются в utf8.
Исключения: MsgAssertionException в случае сбоя анализа.Сообщение, включенное в это утверждение, содержит приблизительное указание того, где не удалось выполнить синтаксический анализ.