MongoDB安裝、啓動、數據導入及可視化工具

前言

MongoDB 是一個基於分佈式文件存儲的數據庫。由 C++ 語言編寫。旨在爲 WEB 應用提供可擴展的高性能數據存儲解決方案。他支持的數據結構非常鬆散,是類似json的bson格式,因此可以存儲比較複雜的數據類型。

什麼是NoSQL?

NoSQL,指的是非關係型的數據庫。NoSQL有時也稱作Not Only SQL的縮寫,是對不同於傳統的關係型數據庫的數據庫管理系統的統稱。

NoSQL用於超大規模數據的存儲。(例如谷歌或Facebook每天爲他們的用戶收集萬億比特的數據)。這些類型的數據存儲不需要固定的模式,無需多餘操作就可以橫向擴展。

爲什麼使用NoSQL?

今天我們可以通過第三方平臺(如:Google,Facebook等)可以很容易的訪問和抓取數據。用戶的個人信息,社交網絡,地理位置,用戶生成的數據和用戶操作日誌已經成倍的增加。我們如果要對這些用戶數據進行挖掘,那SQL數據庫已經不適合這些應用了, NoSQL 數據庫的發展卻能很好的處理這些大的數據。

但是對於要求一致性很高的如銀行系統,就不適用NoSQL。

MongoDB安裝

Mac上採用Homebrew進行安裝:

(1) 更新Homebrew的package

brew update

(2) 安裝MongoDB

$ brew install mongodb

(3) 查看是否安裝成功

$ brew list

如果列表中有mongodb,則表示已安裝成功

MongoDB啓動

(1) 啓動mongodb

$ mongod --config /usr/local/etc/mongod.conf

(2) 連接mongodb service

$ mongo

會出現 >,輸入show dbs,可以查看所有數據庫

MongoDB可視化

推薦一款可視化工具adminMongo。

github地址:https://github.com/mrvautin/adminMongo

使用方式:

  1. clone到本地,npm install之後,npm start啓動。
  2. 訪問地址:http://localhost:1234
  3. 如下圖,填入信息後點擊connect進入

在這裏插入圖片描述在這裏插入圖片描述

數據導入

MongoDB可以導出數據爲JSON和BSON。BSON是一種特殊的JSON文件,又稱爲Binary JOSN。如果我們想把另一個MongoDB數據庫中的數據導入,該如何處理呢?

在這裏插入圖片描述

如上圖的數據,使用如下命令進行導入:

$ mongorestore -d <db_name> <bson_folder>

在命令行中進入數據文件夾所在的路徑,<bson_folder>則爲文件夾名稱(不需要輸入路徑),<db_name>爲導入後的數據庫名稱。


參考文章:
http://www.runoob.com/mongodb/nosql.html
https://www.jb51.net/article/127232.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章