這是我參與8月更文挑戰的第8天,活動詳情查看:8月更文挑戰sql
1、數據庫簡介
- 數據庫是按照數據結構來組織、存儲和管理數據的倉庫。
- 咱們的程序都是在內存中運行的,一旦程序運行結束或者計算機斷電,程序運行中的數據都會丟失。
- 因此咱們就須要將一些程序運行的數據持久化到硬盤之中,以確保數據的安全性。而數據庫就是持久化的最佳選擇
- 也能夠說,數據庫就是存儲數據的倉庫
2、數據庫分類
- 關係型數據庫
- Mysql、Oracle、DB二、SQL Server ...
- 非關係型數據庫(NoSQL)
- MongoDB、Redis
較爲流行的NoSQL數據庫是文檔數據庫和鍵值對數據庫。mongodb
3、MongoDB 簡介
- MongoDB 是爲快速開發互聯網 Web 應用而設計的數據庫系統。
- MongoDB 的設計目標是極簡、靈活、做爲Web應用棧的一部分。
- MongoDB 的數據模型是面向文檔的,所謂文檔是一種相似於 JSON 的結構,簡單理解MongoDB 這個數據庫中存放的是 JSON(BSON)
4、MongoDB 的一些特性
5、基本概念
- 數據庫 database
- 集合(數組) collection
- 相似與SQL中的數據表,本質上是一個數組,裏面包含看多個文檔對象,
[{},{},{}]
- 文檔對象 document
- 一個文檔對象 {} 就是一條記錄,不須要相同的字段,
- 一個數據庫由多個集合構成,一個集合包含多個文檔對象。
注意數據庫
關於文檔數組
關於集合安全
- 集合存在於數據庫中,集合沒有固定的結構,這意味着能夠對集合插入不一樣格式和類型的數據,但一般狀況下插入的數據都有必定的關聯性
6、安裝MongoDB
下載後,「下一步」安裝便可服務器
7、啓動 MongoDB 服務器
命令行運行 MongoDB 服務,在安裝完成以後會有 MongoDB文件夾,運行bin目錄下的mongod.exe文件markdown
或者能夠將 bin 配置到環境變量 path 中數據結構
8、鏈接數據庫
cmd命令行輸入mongo
鏈接本地數據庫,默認端口27017
app
9、數據庫基本操做
- show dbs 或 show databases
- use xxx
- db
- show collections
- show users
- help
- db.status
- db.version()
- db.dropDatabase()
- db.getMongo()
很是感謝您的閱讀,歡迎提出你的意見,有什麼問題歡迎指出,謝謝!🎈oop