簡介:mongodb
MongoDB是一個開源的文檔數據庫,支持高性能、高可用性、自動縮放。數據庫
在MongoDB中,一條記錄就是一個文檔,是由字段和值對構成一個數據結構,相似於JSON對象。字段的值能夠包括其餘文檔、數組和文檔的數組。windows
數據結構以下所示:數組
mongodb中有三元素:數據庫,集合,文檔,其中「集合」就是對應關係型數據庫中的「表」,「文檔」對應「行」。服務器
下載mongodb和robomongo:微信
到mongo官網下載mongodb軟件。mongodb支持Windows、Linux、OSX、Solaris這四個平臺,你們能夠根據本身所用系統,下載對應版本的mongodb。下載的時候,要注意兩點:數據結構
①:根據業界規則,偶數爲「穩定版」(如:2.0.X,2.2.X),奇數爲「開發版」(如:2.1.X,2.3.X)。工具
②:32bit的mongodb最大隻能存放2G的數據,64bit就沒有限制。性能
我目前用的是windows10操做系統,64bit。下載的是:mongodb-win32-x86_64-3.0.7這個版本。這裏提供 32bit 和 64bit 國內的下載地址。spa
到robomongo官網下載robomongo軟件。robomongo是mongodb的可視化客戶端工具。這裏提供 robomongo 國內的下載地址。
啓動mongodb:
把下載好的mongodb放到D盤的mongo文件夾下,更名爲mongod。把robomongo也放到D盤的mongo文件夾下,更名爲robomongo。
在mongod文件夾下,新建一個db的文件夾。用於存放mongodb的數據。
按下鍵盤上的win鍵+R,輸入cmd回車。啓動命令行窗口。切換到D:\mongo\mongod\bin。
執行mongod --dbpath=../db命令。
如圖所示:mongodb如今運行在10368號進程(這個進程號每次均可能不一樣),端口爲27017,dbpath爲../db,host爲本機的機器名。
客戶端連接mongodb:
按下鍵盤上的win鍵+R,輸入cmd回車。啓動新的命令行窗口。切換到D:\mongo\mongod\bin。
輸入命令:mongo。默認鏈接本地,端口爲27017的mongod服務器上的test數據庫上。
插入一條記錄:輸入命令:db.person.insert({"name":"ryan","age":20})
查詢該記錄,輸入命令:db.person.find({})
顯示結果多了一個「_id」這個字段,這是mongodb自動生成的一個id,後面詳細解釋這個id的組成,如今只要知道是個非重複的id便可。
接下來,咱們利用robomongo這個可視化工具來看看mongodb的數據。
雙擊robomongo文件夾下的Robomongo.exe(這個工具是綠色版的,直接雙擊可運行),新建一個connection,輸入主機名:localhost和端口號27017(mongod的默認端口),默認狀況下不須要用戶名密碼。
鏈接後,咱們就能夠看到test這個數據庫,雙擊person這個集合,查看裏面的數據。數據的展現分三種。樹形(能夠看到字段的類型),表格,文本。
喜歡請微信掃描下面二維碼,關注我公衆號--「精修Java」,作一些實戰項目中的問題和解決方案分享。