1. 程式人生 > >MongoDB安裝及結合mongobooster視覺化工具使用

MongoDB安裝及結合mongobooster視覺化工具使用

一.MongoDB

1.MongoDB定義:MongoDB 是一款非常熱門的NoSQL,面向文件的資料庫管理系統
2.MongoDB特點
    a.高可擴充套件性
    b.分散式儲存
    c.低成本
    d.結構靈活

3.安裝MongoDB

①下載地址壓縮版本 

②解決後,選擇磁碟,放在如下路徑

③在Server建立data資料夾—》data裡面再建立db資料夾(資料)和log資料夾(日誌檔案)——》在cmd 中找到log檔案 執行 type nul>MongoDB.log (這時log資料夾裡面就出現MongoDB檔案)——》在bin專案下執行:dir——》啟動專案執行:mongod --dbpath E:\SoftMgr\MongoDB\Server\data\db

注意:mongod  --logpath  "E:\SoftMgr\MongoDB\Server\data\log\MongoDB.txt"這邊日誌需要制定,不然日誌檔案不會有內容.

④瀏覽器開啟:http://localhost:27017/   如下圖 說明安裝成功

由於我只是單純的模擬資料,做前端操作,所以不需要過多的操作及配置環境。

二.結合mongobooster視覺化工具

下載地址   

mongobooster視覺化工具,不用安裝,下載解壓直接開啟就可以使用

1.啟動專案執行:mongod --dbpath E:\SoftMgr\MongoDB\Server\data\db

2.連線專案localhost:27017

3.基本操作

(1).建立資料庫

(2).建立表(testroot資料庫右擊建立)

(3).執行命令語句

或是直接user表右擊建立資料———》MongoDB常用語句直接出來 ,我們只要直接寫入資料就好

(4).匯入json 檔案

檢視資料

三.MongoDB常用語句

官網檢視

(1).SQL與MongoBD對比

(2).MongoDB基本語法

1.檢視所有資料庫: 
    show dbs
2.切換到資料庫runoob: 
    use runoob
3.建立集合(建立資料庫): 
    db.createCollection("user") 或是
    db.user.insert({"name":"菜鳥教程","class":"初三"})  直接建立表及插入資料
4.插入文件/資料:  user是表名
    db.user.insert({"userid":101,"username":"秀秀","age":20,"class":{"classname":"初三","num":6}})
5.刪除:  
    a.刪除資料庫
        db.dropDatabase()(切記要先切換到要刪除的資料庫 然後在直接該語句) 
    b.刪除集合/表user:
        db.user.drop()
    c.刪除某一條資料
        db.user.remove({'username':'秀秀'})
    d.刪除表內所有資料
        db.user.remove({})
6.檢視table的資料:user是表名
    a.檢視table的資料:
        db.user.find()
        db.user.find().pretty() pretty() 方法以格式化的方式來顯示所有文件。
    b.找到第一條資料 :db.user.findOne() 
    c.查詢範圍:
        db.user.find({"age" : {$gt : 20}})  大於20歲的資料
        db.user.find({"age": {$gte : 20}})  大於等於20歲的資料
        db.user.find({"age": {$lt : 20}})   小於20歲的資料
        db.user.find({"age": {$lte : 20}})  小於等於20歲的資料
        db.user.find({"age": {$lt :30, $gt : 10}})  大於10 小於30的資料
7.更新文件:
    a.更新
        db.user.update({查詢的條件},{$set:{更新的內容}})
    b.更新子文件:class.num
        db.user.update({'username':'秀秀'},{$set:{'class.num':3}})

--------------------- 
作者:麵條請不要欺負漢堡 
來源:CSDN 
原文:https://blog.csdn.net/gao_xu_520/article/details/80642130 
版權宣告:本文為博主原創文章,轉載請附上博文連結!