MongoDB#基本操作

本文我會介绍 MongoDB 的基本操作和概念。 Reference Link NonSQL? 非數據庫(NoSQL)是關係數據庫(SQL 數據庫)以外的數據庫管理系統的總稱。 NoSQL 數據庫的數據模型和架構與傳統關係數據庫有不同的概念。 Mongo DB? MongoDB 是一種非關係型數據庫管理系統(NoSQL DBMS)。 MongoDB 以一種稱為Document的 JSON 格式存儲數據。數據模型是可以輕鬆添加或更改字段。 Database MongoDB 中的數據庫是 MongoDB 數據管理的頂層,它將相關集合(相當於表)分組。 每個數據庫都有一個名稱,並可包含多個集合。 它們還能為不同的應用和用例維護和管理獨立的數據。 我們可以執行以下命令來創建名為 “mydb “的數據庫。 use mydb 該命令以指定名稱創建數據庫。如果數據庫已經存在,則切換到現有數據庫。 Collections MongoDB Collections是 MongoDB 數據庫中Document(數據記錄)的分組。集合用於對相關Document進行邏輯分組。 Collections與關係數據庫表類似,但有一些重要區別。具體來說,MongoDB 集合不需要預定義特定字段或結構。每個Document都可以有不同的字段和結構。 例如,我們想像一下博客應用程序的數據模型。博客數據庫中可能有多個集合。 “users” Collections存儲用戶信息 “posts” Collections可能包含博客文章 每個Collections中的Document都以 JSON(或 BSON)格式表示。每個Document對應該集合中的一條數據記錄。文檔具有字段-值對,每個字段在Document中都是唯一標識的。 在 MongoDB 中,Collections是動態創建的。如果你向一個還不存在的Collections中插入數據,MongoDB 會自動創建它。 Documents MongoDB Documents是在 MongoDB 數據庫中處理的數據單元。 Documents以 JSON 格式表示並存儲在 MongoDB 中。 Documents是與關係數據庫中的記錄相對應。每個Documents都被視為Collections中的一個數據記錄,而 MongoDB 的特點之一就是Documents是無模式的。這意味著單個Documents可以有不同的字段和結構。 Documents由成對的字段及其值組成。 字段是名稱(鍵)和值的組合 可有任意數量的字段 字段值可以有不同的數據類型 字符串 數值 … Continue reading MongoDB#基本操作