Time of Update: 2016-04-13
標籤:MongoDB投影mongodb投影意義是只選擇需要的資料,而不是選擇整個一個文檔的資料。如果一個文檔有5個欄位,只需要顯示3個,只從中選擇3個欄位。MongoDB的find()方法,解釋了MongoDB中查詢文檔接收的第二個可選的參數是要檢索的欄位列表。在MongoDB中,當執行find()方法,那麼它會顯示一個文檔的所有欄位。要限制這一點,需要設定欄位列表值為1或0。1是用來顯示欄位,而0被用來隱藏欄位。文法find()方法的基本文法如下>db.COLLECTION_NAME.f
Time of Update: 2016-04-11
標籤:MongoDB資料備份在Mongodb中我們使用mongodump命令來備份MongoDB資料。該命令能夠匯出全部資料到指定檔案夾中。mongodump命令能夠通過參數指定匯出的資料量級轉存的server。文法mongodump命令指令碼文法例如以下: >mongodump -h dbhost -d dbname -o dbdirectory-h:MongDB所在server地址,比如:127.0.0.1。當然也能夠指定port號:127.0.0.1:27017
Time of Update: 2016-04-09
標籤:1. NoSQL 簡史NoSQL一詞最早出現於1998年,是Carlo Strozzi開發的一個輕量、開源、不提供SQL功能的關聯式資料庫。2009年,Last.fm的Johan Oskarsson發起了一次關於分布式開來源資料庫的討論[2],來自Rackspace的Eric Evans再次提出了NoSQL的概念,這時的NoSQL主要指非關係型、分布式、不提供ACID的資料庫設計模式。2009年在亞特蘭大舉行的"no:sql(east)"討論會是一個裡程碑,其口號是"select fun,
Time of Update: 2016-04-09
標籤:概述 複本集是主從複製的一種,是一種內建容錯移轉功能的主從複製。攻克了上述主從複製的缺點。實現主server發生問題後。不需人為介入。系統自己主動從新選舉一個新的主server的功能。部署圖 該圖是copy別人的,有興趣的能夠查看該人的部落格,寫的很的棒複本集配置<strong> </strong>
Time of Update: 2016-04-09
標籤:備份資料:mongodump -h 192.168.2.20 -u game -p 12345678 -d dbname -o /data/test/ --excludeCollection=user_stats其中-h為IP地址,-u帳號,-p密碼,-d資料庫名稱,-o儲存資料的路徑,--excludeCollection表示需過濾的集合,--excludeCollectionsWithPrefix表示過濾某些集合的首碼 匯入資料:mongorestore --db
Time of Update: 2016-04-13
標籤:建立 MongoDB中使用insert方法來向集合插入文檔,然後儲存到MongoDB中。 db.foo.insert({“hehe”:”呵呵”})
Time of Update: 2016-04-10
標籤: MongoDB Sharding架構下串連數很容易達到很高,這裡串連數分為幾個概念: tcp 串連數 netstat可以統計的,一般這個是最高.如果mongod/mongos在同一台伺服器,更明顯。 參考命令:netstat -ant|awk ‘{print $5}’ |awk -F: ‘{print $1}’|sort |uniq -c|sort -rn mongos/mongod 串連數
Time of Update: 2016-04-09
標籤:ttl mongodb 索引 TTL索引(time to live
Time of Update: 2016-04-11
標籤:用db.copyDatabase可以備份複製資料的方法。1.db.copyDatabase("from","to","127.0.0.1:16161");複製出一個新的to資料庫。這個已經是最小資料佔用的資料。會在資料目錄下產生to的相關資料檔案。2.將所有程式的配置從from庫改為to庫。測試無誤。3.這時可以刪除from庫。方法。use from 後
Time of Update: 2016-04-13
標籤:sort() 方法要在 MongoDB 中的文檔進行排序,需要使用sort()方法。 sort() 方法接受一個文檔,其中包含的欄位列表連同他們的排序次序。要指定排序次序1和-1。 1用於升序排列,而-1用於降序。文法: sort() 方法的基本文法如下>db.COLLECTION_NAME.find().sort({KEY:1})例子考慮集合myycol 具有以下的資料{ "_id" : ObjectId(5983548781331adf45
Time of Update: 2016-04-13
標籤:Limit() 方法要限制 MongoDB 中的記錄,需要使用 limit() 方法。 limit() 方法接受一個數字型的參數,這是要顯示的文檔數。文法: limit() 方法的基本文法如下>db.COLLECTION_NAME.find().limit(NUMBER)樣本考慮集合myycol具有以下的資料{ "_id" : ObjectId(5983548781331adf45ec5),
Time of Update: 2016-04-12
標籤:mongodb writeconcern 寫顧慮 NONE : 沒有異常拋出NORMAL : 僅拋出網路異常, 沒有伺服器異常SAFE : 拋出網路異常 和 伺服器異常, 並等待伺服器完成寫操作MAJORITY : 拋出網路異常 和 伺服器異常, 並等待主伺服器完成寫操作FSYNC_SAFE : 拋出網路異常 和 伺服器異常, 寫操作等待伺服器將資料重新整理到磁碟JOURNAL_SAFE
Time of Update: 2016-04-12
標籤:1、安裝 運行php composer.phar require --prefer-dist yiisoft/yii2-mongodbor add"yiisoft/yii2-mongodb": "~2.0.0"to the require section of your composer.json.2、配置main.php裡加入return [ //.... ‘components‘ => [ ‘mongodb‘ => [ ‘class‘ =>
Time of Update: 2016-04-13
標籤:mongodb spring readpreference 讀偏好 在複本集Replica
Time of Update: 2016-04-09
標籤:今天測試的時候meteor報了個錯如下:MongoDB had an unspecified uncaught exception.This can be caused by MongoDB being unable to write to a local database.Check that you have permissions to write to .meteor/local. MongoDB doesnot support filesystems like NFS that
Time of Update: 2016-04-09
標籤:最近的資料庫伺服器有些不穩定,遇到了駭客的騷擾,mongodb的安全存在一些漏洞。首要任務是給資料庫添加帳號。之前大家都習慣於mongodb的不加安全帳號和密碼來串連資料庫,那麼問題是添加了安全賬戶後,有些是要改變調整的。我使用的是mongodb 3.0版本。mongodb建立賬戶命令的樣本如下:use admindb.createUser( { user: "admin", pwd: "12345678", roles: [ { role:
Time of Update: 2016-04-05
標籤:本blog以最簡潔的方式記錄了博主在折騰MongoDB過程中點點滴滴,當中包含下載MongoDB、配置環境變數、怎樣啟動MongoDBserver、怎樣串連MongoDBserver以及怎樣串連MongoDBserver等。1、下載 MongoDB官方:http://www.mongodb.org/downloads本機是Windows 7
Time of Update: 2016-04-05
標籤:1、下載、安裝官網下載: http://www.mongodb.org/downloads下載好之後,接下來進行安裝了:2、建立資料目錄MongoDB將資料目錄存放在 db 目錄下。但是這個資料目錄不會主動建立,我們在安裝完成後需要建立它。請注意,資料目錄應該放在根目錄下((如: C:\ 或者 D:\ 等 )。 在本教程中,我們已經在C:盤 安裝了 mongodb,現在讓我們建立一個data的目錄然後在data目錄裡建立db目錄。 c:>cd c:\c:>mkdir
Time of Update: 2016-04-06
標籤:優缺點 資料庫 mysql 記錄 資訊 與關係型資料庫相比,MongoDB的優點:①弱一致性(最終一致),更能保證使用者的訪問速度:舉例來說,在傳統的關係型資料庫中,一個COUNT類型的操作會鎖定資料集,這樣可以保證得到“當前”情況下的精確值。這在某些情況下,例
Time of Update: 2016-04-05
標籤:匯出到json:$ mongoexport.exe -d TestDB -c TestCollection -o ./test.json匯出到csv:If you want to output CSV, you have to specify the fields in the order you want them.$ mongoexport.exe --csv -f