MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

как да инсталирам драйвери на mongodb за c++ в ubuntu?

Ако изтеглите изходния код на драйвера от тук ,

Разопаковайте и разархивирайте

tar xzf mongodb-linux-x86_64-v2.0-latest.tgz 

След това cd в директорията.

cd mongo-cxx-driver-v2.0/

След това използвайте scons за изграждане

scons

и инсталирайте

sudo scons install

След това да компилирате кода, показан в урока трябва също така да посочите директорията /usr/local/include/mongo като път за търсене на включващ файл.

sudo  g++ tutorial.cpp -I/usr/local/include/mongo -lmongoclient 
-lboost_thread -lboost_filesystem -lboost_program_options -o tutorial

След това, за да го стартирате, ще трябва да редактирате файла /etc/ld.so.conf

sudo vi /etc/ld.so.conf 

и добавете

/usr/local/lib

След това стартирайте

sudo ldconfig

и стартирайте урока

$ ./tutorial 
connected ok

Като алтернатива на редактирането на файла ld.so.config можете да използвате променливата на средата LD_LIBRARY_PATH. Така че бихте направили

export LD_LIBRARY_PATH=/usr/local/lib
$ ./tutorial 
connected ok


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $divide

  2. запазване на снимка в mongodb

  3. Mongodb добавя ново поле в съществуващ документ с конкретна позиция

  4. Използване на SqlBulkCopy с MongoDB

  5. Mongodb:множество колекции или една голяма колекция с индекс