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
版權宣告:本文為博主原創文章,轉載請附上博文連結!