Time of Update: 2016-09-12
標籤: 需求: 不知道大家有沒有遇到過這樣的需求:自己的伺服器出於對資料庫安全的保護,需要對儲存的資料進行加密保護。這樣萬一資料庫被人拿到,別人也不能拿到資料庫裡面的內容。這裡還有一個前提:前端的展示頁面是不對外公開的,需要驗證才能進入。為什麼提這個,就是因為前端所展現的內容一定是明文的,不然管理員如何閱讀查看呢(這也給爬蟲留下了機會,不過關鍵還是在於你能夠拿到管理員的密碼)。 背景介紹: 系統資料庫採用的是Mongodb; 後台使用的語言是Python; pyth
Time of Update: 2016-09-10
標籤:軟體版本64位: $ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.0.tgz mongodb-linux-x86_64-rhel62-3.2.0.tgz伺服器3台: 192.168.1.20 (master[PRIMARY])
Time of Update: 2016-09-10
標籤:一.首先安裝mongodb1.官網下載mongoDB:http://www.mongodb.org/downloads,選擇windows平台。安裝時,一路next就可以了。我安裝在了F:\mongoDB目錄下。2.建立工作目錄:在mongoDB目錄下建立資料存放目錄:F:\mongoDB\data\db在mongoDB目錄下建立記錄檔:F:\mongoDB\log\mongodb.log3.運行cmd.exe(以管理員身份開啟),進入到F:\mongoDB\bin目錄下,執行以下命令
Time of Update: 2016-09-13
標籤:1、MongoDB 安裝官網提供了三個版本下載: - MongoDB for Windows 64-bit 適合 64 位元的 Windows Server 2008 R2, Windows 7 , 及最新版本的 Window 系統。 - MongoDB for Windows 32-bit 適合 32 位的 Window 系統及最新的 Windows Vista。 32 位系統上 MongoDB 的資料庫最大為
Time of Update: 2016-09-10
標籤:在每個MongoDB Instance中,都有一個本機資料庫(local),用於儲存 Replication 進程的資訊和本機資料。local 資料庫的特性是:位於local資料庫中的資料和集合不會被 Replication 進程複製到其他MongoDB instance上。如果執行個體上有些collection 和 data不計劃被複製到其他MongoDB Instance,可以將這些collection 和 data 儲存在local 資料庫中。MongoDB
Time of Update: 2016-09-09
標籤:安裝 mongodb資料庫 設定管理員密碼 啟動進程解析 ##初始化系統內容,參考文檔:伺服器系統內容初始化,Centos7系統#mongodb下載安裝mkdir -p /server/src /server/logsgroupadd mongoduseradd -s /sbin/nologin&
Time of Update: 2016-09-09
標籤:需求: 臨下班運營的同事發來了一個需求,要統計資料庫裡某個collection的所有document 中某個欄位(_id)出現的次數。_id 欄位的範圍是0-4000。假設collection 是這樣:{ _id: 123},{ _id: 456},{ _id:123}那麼最終結果:[{_id: 123, value: 2}, {_id:456, value: 1}] 其實就是個count frequency 的操作方案: 粗暴的方法可以遍曆所有document
Time of Update: 2016-09-07
標籤:這2天學習mongodb3.2.9,使用者佈建好了,結果用C#查詢的時候報錯了,看字面意思是使用者驗證沒通過,但是我用shell是完全沒有問題的,後來網上搜了下,發現原來是我用的是舊驅動,舊驅動用的是舊的校正方式,而mongodb3.2.9用的是新的SCRAM-SHA-1校正方式,所以驗證就不通過了我這邊由於軟體環境的問題還想繼續用舊驅動,那就需要在mongodb裡把校正方式給改下首先,先關閉auth認證啟動服務D:cd D:\MongoDB\Server\3.2\binmongod --
Time of Update: 2016-09-07
標籤:以下命令以root使用者運行:#sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10#echo ‘deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen‘ > /etc/apt/sources.list.d/10gen.list#sudo apt-get update#sudo apt-get install
Time of Update: 2016-09-07
標籤:1.匯出到csv檔案: 2.從csv匯入: 資料經過csv匯出匯入,有一個非常隱蔽的問題,編寫代碼時需要注意: 先匯入一條資料: 其中Price是double類型: 然後我把該條記錄匯出到Demo.csv,並且從資料庫刪除該條記錄,然後再從Demo.csv匯入該條記錄: 再來看此時資料庫中該條記錄: 發現Price數值原本double型66.000000自動變成了Int32型66。 這時問題出現了,你如果還是用bson_iter_double
Time of Update: 2016-09-05
標籤:代碼如下:建立Database.js檔案放到單獨目錄下,這裡取名為model。/** * Created by pi on 2016/9/5. */function openDatabase(databaseName,collectionName,fn){ var mongoClient=require(‘mongodb‘).MongoClient; var DB_STR="mongodb://localhost:27017/"+databaseName;
Time of Update: 2016-09-07
標籤:(1)mongo啟動服務,請查看 http://www.cnblogs.com/he0xff/p/5820575.html(2)建立 某個檔案;js 例如:hello.js安裝 npm install ejs npm install express npm install mongodb npm install monk建立某個 view層(看你hello.js中的定義)/** @jackhe*
Time of Update: 2016-09-05
標籤:mongodb安裝完以後是沒有使用者串連授權驗證的在控制台直接輸入mongo進入互動模式show dbs use databaseNameshow collections這些基本的命令都不會有問題############################################給mongodb加入使用者授權驗證 -----mongo進入互動模式use admin #切換到admin資料庫show collections #顯示資料集 ----demo
Time of Update: 2016-09-06
標籤:在mongodb 叢集中,if 存在orphaned documents 和chunk migration, count查詢可能會導致一個不正確的查詢結果,例如我就是踩的這個坑,先不說話,看結果:skip 只能擷取到54631,而count查出來了77396條資料,這就是坑,一樣的查詢條件,不一樣的結果,為了避免這種結果,可以使用彙總查詢,如所示,著裡又是一個坑。mongodb
Time of Update: 2016-09-06
標籤:連結資料庫:var mongo=require("mongodb"); var host="localhost"; var port=mongo.Connection.DEFAULT_PORT; var server=new mongo.Server(host,port,{auto_reconnect:true});//建立資料庫所在的伺服器伺服器 var db=new
Time of Update: 2016-09-06
標籤:file down :http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz/usr/local/tar zxvf mongodb-linux-x86_64-2.4.9.tgzmv mongodb-linux-x86_64-2.4.9 mongodbcd mongodbmkdir dbmkdir logscd binvim
Time of Update: 2016-09-06
標籤:伺服器安全 使用者名稱 資料庫管理 檔案夾 mongodb3.2.6 備份 版本:mongodb3.2.6備份格式:/data/mongodb/bin/mongodump -h IP --port 連接埠號碼 -u 使用者 -p 密碼-d 資料庫名-o 儲存路徑
Time of Update: 2016-09-02
標籤:1.node.js環境安裝npm config set registry https://registry.npm.taobao.orgnpm config get registrynpm root -g 2.mongodb-3.2.9測試(配置了使用者名稱密碼)var Server = require(‘mongodb‘).Server;var Db = require(‘mongodb‘).Db;var server = new Server(‘115.29.171.114
Time of Update: 2016-09-03
標籤:最近學習完了《flask-web開發》,實現了一個簡易的個人部落格網站,由flask+mongodb+bootstrap做成,這個軟體是在閱讀《Flask-Web開發》後寫的一個小型web程式,不過我沒有使用書中作者使用的SQLALchemy。而使用了mongodb,如果你也在學習這本書,我也推薦你使用與作者不同的資料庫,因為使用了不同的資料庫,意味著你需要對作者在書中的代碼作出修改。這個過程可以協助你熟悉整個軟體,讓整個學習變得更加有效。現在網頁做的還不夠美觀,但是基本的功能發表文章,評
Time of Update: 2016-09-01
標籤:Index 能夠提高查詢的效能,如果沒有Index,MongoDB必須掃描整個collection,從collection的第一個doc開始,直到最後一個doc,即使第一個doc之後的所有doc都不滿足查詢條件。如果在Collection上有合適的Index,例如,unique index,那麼MongoDB在按照index key尋找到一個doc之後,就不會繼續對其他doc查詢,極大地提高查詢效能。MongoDB的 Index 結構跟關係型DB的NonClustered Index相似,