玩轉mongodb(一):初識mongodb


簡介:

    MongoDB是一個開源的文檔數據庫,支持高性能、高可用性、自動縮放。

    在MongoDB中,一條記錄就是一個文檔,是由字段和值對構成一個數據結構,類似於JSON對象。字段的值可以包括其他文檔、數組和文檔的數組。

    數據結構如下所示:

 

    mongodb中有三元素:數據庫,集合,文檔,其中“集合”就是對應關系型數據庫中的“表”,“文檔”對應“行”。

 

下載mongodbrobomongo

    到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 國內的下載地址。

    到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”,做一些實戰項目中的問題和解決方案分享。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM