2017-07-26 4 views

Antwort

1

Es gibt kein "Upgrade" - die Bibliotheken ganz andere APIs bieten. Sie müssen die Teile Ihrer Anwendung, die mit BSON oder MongoDB interagieren, neu schreiben, um sie zu verwenden (Sie benötigen außerdem eine moderne C++ - Toolchain).

die Analoga für die Typen Um zu verstehen, Sie fragen, empfehle ich Sie hier https://mongodb.github.io/mongo-cxx-driver/mongocxx-v3/working-with-bson/

vollständige Dokumentation für die aktuelle stabile Version der Bibliothek (3.1.2) zu lesen: https://mongodb.github.io/mongo-cxx-driver/api/current/

Zu erarbeiten ein bisschen auf die Abbildungen der Typen, die Sie angefordert:

  • Das nächste Analogon zu mongo::BSONElement ist bsoncxx::document::element
  • Der Analogon mongo::BSONObj ist bsoncxx::document::value und der zugehörige Ansichtstyp bsoncxx::document::view am nächsten.
  • Das am nächsten zu mongo::BSONObjBuilder Analog ist bsoncxx::builder::basic::document.
Verwandte Themen