windows下c++若想訪問mongodb需要安裝官方驅動。我按照官網的提示做了這個教程。廢話不說直接開始。
步驟1:安裝cmake
步驟3:編譯,安裝mongo-c-driver
cmd命令列中執行
cd mongo-c-driver-1.8.2\src\libbson
cmake -g "visual studio 14 2015 win64" "-dcmake_install_prefix=c:\mongo-c-driver" "-dcmake_build_type=release" # defaults to debug builds
然後libbson工程就建立了 然後開啟libbson.sln (別告訴我你沒裝vs2015)然後分別build all build 和 install 兩個專案,然後你會發現生成了新目錄 c:\\mongo-c-driver
是的這還沒有安裝mongo-c-driver,安裝libbson庫後可以編譯安裝mongo-c-driver了接下來切換目錄 到mongo-c-driver-1.8.2 然後執行下面命令
cmake -g "visual studio 14 2015 win64" "-denable_ssl=windows" "-denable_sasl=sspi" "-dcmake_install_prefix=c:\mongo-c-driver" "-dcmake_prefix_path=c:\mongo-c-driver" 和剛才一樣開啟libmongoc.sln 然後分別build all build 和 install 兩個專案.目錄 c:\\mongo-c-driver目錄下會多一些檔案。
解壓後cmd下 切換到mongo-cxx-driver-r3.2.0-rc1目錄,執行以下命令配置
cmake -g "visual studio 14 win64" -dcmake_install_prefix=c:\mongo-cxx-driver -dcmake_prefix_path=c:\mongo-c-driver -dboost_root=d:\work\datapro\boost_1_64_0 然後和步驟3很相似 找到mongo_cxx_driver.sln開啟 分別build all build 和 install 兩個專案 然後c目錄下多了乙個mongo-cxx-driver資料夾。
大功告成!
mongo 授權訪問
1 授權遠端也可以訪問 首先修改mongodb的配置檔案 讓其監聽所有外網ip 修改後的內容如下 bind ip 0.0.0.0 port 27017 auth true 新增授權訪問 use admin 此使用者是最高許可權,可以訪問所有資料庫 db.adduser 此時,就無法執行命令。2 et...
Python yield 迭代訪問mongo
mongo中使用limit 方法來讀取指定數量的資料,使用skip 方法來跳過指定數量的資料。但skip時是一條條遍歷過來的,在資料量較大時,skip效能堪憂。慢的根本原因在於 索引所依賴的b 結構不能用於排名計算 在某些需要遍歷全表分段取資料的場景,我們可以暫存乙個 id,通過yield的方式來訪...
window下nginx訪問不到靜態資源問題
先來看一下我的nginx配置 如果把圖中第一處圈選,換成別的工作空間下靜態頁面目錄,遊覽器訪問localhost 808 808是我配置的nginx埠 即可正常訪問到靜態頁面。這也說明nginx是沒有問題,而且別的工作空間也是一直用的這套nginx配置。奇怪的是換了個工作空間就無法正常訪問靜態頁面,...