Aller au contenu

NOUVEAUIshedDB 1.0 : venez de MongoDB avec vos données, copie vérifiée document par document. En savoir plus →

‹ Toutes les intégrations

C++

La bibliothèque IshedDB pour C++, écrite comme mongocxx : find, insert_one, update_one…

Commencer
TYPE D'INTÉGRATION
IshedDBBibliothèque IshedDB

IshedDB et C++ : présentation

Un seul en-tête, qui s’écrit comme mongocxx ; les documents sont des nlohmann::json. Il faut libcurl et nlohmann/json.

La clé d'accès ne figure jamais dans le code : elle est lue dans les variables d'environnement ISHED_URL et ISHED_KEY, sur votre serveur.

Exemple

patients.cpp · C++
#include <ished/ished.hpp>

#include <cstdlib>
#include <iostream>

int main() {
  ished::client client{std::getenv("ISHED_URL"), std::getenv("ISHED_KEY")};
  auto patients = client["DB"]["patients"];

  patients.insert_one({{"nom", "Awa Diop"}, {"ville", "Dakar"}});
  for (auto& patient : patients.find({{"ville", "Dakar"}}, ished::options::find{}.limit(20))) {
    std::cout << patient["nom"].get<std::string>() << "\n";
  }
}

✓ Cet exemple est exécuté par nos tests contre un vrai serveur IshedDB.

Obtenir la bibliothèque

Elle s'écrit comme le pilote MongoDB de C++. En attendant sa publication sur vcpkg et Conan, téléchargez ces fichiers et placez-les dans votre projet, comme dans l'exemple :

Articles et documentation

Vous voulez voir votre technologie ici ?

Dites-nous ce que vous utilisez : nous écrivons l'exemple et nous le vérifions.

Nous écrire