sql >> Databasteknik >  >> NoSQL >> MongoDB

hur installerar man mongodb-drivrutiner för c++ i ubuntu?

Om du laddar ner drivrutinskällkoden från här ,

Packa upp och packa upp

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

Sedan cd in i katalogen.

cd mongo-cxx-driver-v2.0/

Använd sedan scons för att bygga

scons

och installera

sudo scons install

Sedan för att kompilera kod som visas i självstudien du måste också ange katalogen /usr/local/include/mongo som sökväg för inkludering av filer.

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

För att sedan köra den måste du redigera filen /etc/ld.so.conf

sudo vi /etc/ld.so.conf 

och lägg till

/usr/local/lib

Kör sedan

sudo ldconfig

och kör självstudien

$ ./tutorial 
connected ok

Som ett alternativ till att redigera filen ld.so.config kan du använda miljövariabeln LD_LIBRARY_PATH. Så du skulle göra

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


  1. DoctrineMongoDBBundle får ett fatalt fel i Symfony2

  2. MongoDB:är det möjligt att fånga TTL-händelser med Change Stream för att emulera en schemaläggare (cronjob)?

  3. Uppdatera element i array om det finns annat infoga nytt element i den arrayen i MongoDb

  4. mongodb datakatalogbehörigheter