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}})
轉載:https://blog.csdn.net/gao_xu_520/article/details/80642130