MongoDB 是一個基於分佈式文件存儲的數據庫。由 C++ 語言編寫,是一個基於分佈式文件存儲的開源數據庫系統。旨在爲 WEB 應用提供可擴展的高性能數據存儲解決方案。sql
MongoDB 是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫。mongodb
在高負載的狀況下,添加更多的節點,能夠保證服務器性能。數據庫
MongoDB 旨在爲WEB應用提供可擴展的高性能數據存儲解決方案。數組
MongoDB 將數據存儲爲一個文檔,數據結構由鍵值(key=>value)對組成。MongoDB 文檔相似於 JSON 對象。字段值能夠包含其餘文檔,數組及文檔數組。服務器
概念上來說:數據結構
MongoDB的集合相似sqlserver的表分佈式
MongoDB的文檔相似sqlserver的表數據sqlserver
MongoDB 建立數據庫的語法格式以下:性能
> use 數據庫名稱 例如:use tse
> db
查看全部數據庫命令:spa
> show dbs
使用show dbs能夠看到,剛建立的數據庫tse並不在數據庫的列表中
要顯示它,咱們須要向tse數據庫插入一些數據。
db.tse.insert({"name":"tse先生","age":"20","sex":"男"})
在 MongoDB 中,集合只有在內容插入後纔會建立! 就是說,建立集合(數據表)後要再插入一個文檔數據(記錄),集合纔會真正建立。
MongoDB 中默認的數據庫爲 test,若是你沒有建立新的數據庫,集合將存放在 test 數據庫中。
MongoDB 刪除數據庫的語法格式以下:
db.dropDatabase()
刪除當前數據庫,默認爲 test,你能夠使用 db 命令查看當前數據庫名。
先use選中庫再刪除命令:
_mongodb_116:3717(mongod-3.6.8-2.0) tsemongo> use tse switched to db tse _mongodb_116:3717(mongod-3.6.8-2.0) tse> db tse _mongodb_116:3717(mongod-3.6.8-2.0) tse> db.dropDatabase() { "dropped": "tse", "ok": 1 }