零基礎學習MongoDB(一)-- 簡介

這是我參與8月更文挑戰的第8天,活動詳情查看:8月更文挑戰sql

1、數據庫簡介

  • 數據庫是按照數據結構來組織、存儲和管理數據的倉庫。
  • 咱們的程序都是在內存中運行的,一旦程序運行結束或者計算機斷電,程序運行中的數據都會丟失。
  • 因此咱們就須要將一些程序運行的數據持久化到硬盤之中,以確保數據的安全性。而數據庫就是持久化的最佳選擇
  • 也能夠說,數據庫就是存儲數據的倉庫

2、數據庫分類

  • 關係型數據庫
    1. Mysql、Oracle、DB二、SQL Server ...
  • 非關係型數據庫(NoSQL)
    1. MongoDB、Redis

較爲流行的NoSQL數據庫是文檔數據庫鍵值對數據庫mongodb

3、MongoDB 簡介

  • MongoDB 是爲快速開發互聯網 Web 應用而設計的數據庫系統。
  • MongoDB 的設計目標是極簡、靈活、做爲Web應用棧的一部分。
  • MongoDB 的數據模型是面向文檔的,所謂文檔是一種相似於 JSON 的結構,簡單理解MongoDB 這個數據庫中存放的是 JSON(BSON)

4、MongoDB 的一些特性

image-20210709142159940

5、基本概念

  • 數據庫 database
    • 數據庫是一個倉庫,在倉庫中存放集合
  • 集合(數組) collection
    • 相似與SQL中的數據表,本質上是一個數組,裏面包含看多個文檔對象,[{},{},{}]
  • 文檔對象 document
    • 一個文檔對象 {} 就是一條記錄,不須要相同的字段,
  • 一個數據庫由多個集合構成,一個集合包含多個文檔對象。

注意數據庫

關於文檔數組

image-20210709143936065

關於集合安全

image-20210709144014924

  • 集合存在於數據庫中,集合沒有固定的結構,這意味着能夠對集合插入不一樣格式和類型的數據,但一般狀況下插入的數據都有必定的關聯性

6、安裝MongoDB

image-20210710012402365

下載後,「下一步」安裝便可服務器

7、啓動 MongoDB 服務器

命令行運行 MongoDB 服務,在安裝完成以後會有 MongoDB文件夾,運行bin目錄下的mongod.exe文件markdown

image-20210710012735777

或者能夠將 bin 配置到環境變量 path 中數據結構

image-20210710013711673

8、鏈接數據庫

cmd命令行輸入mongo鏈接本地數據庫,默認端口27017app

image-20210710015456482

9、數據庫基本操做

  • show dbs 或 show databases
    • 查看全部的數據庫
  • use xxx
    • 切換到指定的數據庫
  • db
    • 查看當前操做的數據庫
  • show collections
    • 查看當前數據庫中全部的集合
  • show users
    • 查看當前數據庫用戶信息
  • help
    • 查看命令提示
  • db.status
    • 查看當前 DB 狀態
  • db.version()
    • 查看當前 DB 版本
  • db.dropDatabase()
    • 刪除數據庫(須要進入對應的庫裏才能刪除)
  • db.getMongo()
    • 查看當前 DB 的鏈接機器地址

很是感謝您的閱讀,歡迎提出你的意見,有什麼問題歡迎指出,謝謝!🎈oop

相關文章
相關標籤/搜索