Membuat Koneksi MongoDB dengan C++

Bagaimana membuat koneksi database mongoDB dengan c++, sebenarnya di situs resmi nya mongoDB sudah disediakan tutorialnya, namun disini saya ingin membuat tutorialnya versi saya sendiri.

- pertama-tama silahkan download library buat c++ nya
- silahkan menuju folder tempat file download tadi, dan extract filenya
- selanjutnya silahkan buka terminal linux , dan masuk ke tempat folder hasil extract driver
- kemudian ketikkan perintah berikut ini
sudo scons install
kemudian tunggu hingga proses instalasinya selesai

- sampai pada tahap ini library yang dibutuhkan c++ sudah terinstall
- selanjutnya membuat source code untuk membuat koneksi dengan c++, berikut ini source code yang saya peroleh dari situs mongodb nya


#include <cstdlib>
#include <iostream>
#include "mongo/client/dbclient.h"
void run() {
  mongo::DBClientConnection c;
  c.connect("localhost");
}

int main() {
  try {
    run();
    std::cout << "koneksi berhasi" << std::endl;
    coba();
  } catch( const mongo::DBException &e ) {
    std::cout << "koneksi gagal" << e.what() << std::endl;
  }
  return EXIT_SUCCESS;
}
- simpan dengan ekstensi .cpp
-  untuk mencompile file .cpp diatas berbeda dengan cara mengcompile file .cpp sebelumnya,
perintahnya adalah
g++ namafile.cpp -pthread -lmongoclient -lboost_thread-mt -lboost_filesystem -lboost_program_options -lboost_system -o namafile
- sedangkan untuk menjalankanya cukup gunakan perintah
./namafile

jika nanti output yang keluar adalah "koneksi berhasil" , artinya koneksi yang anda buat berhasil
*note, jika pada sat compile driver c++ membutuhkan library  pcre and boost silahkan ketikkan perintah berikut ini di terminal
sudo apt-get install libboost-dev libboost-program-options-dev libboost-thread-dev libboost-filesystem-dev

0 komentar:

Posting Komentar

 
© 2012 A-corner | Blogger.com