? ? 數據庫分為關系型數據庫和NoSQL數據庫兩種,大家常用的oracle,mysql等都是關系型數據庫。
? ? 為什么會出現nosql數據庫,我理解的原因是傳統的數據庫在添加數據之前需要定義固定的結構并且之后每一條記錄都需要按照定義的結構進行存儲比如固定的列數和數據類型,因此改變數據庫的操作模式,會非常麻煩。而如今數據庫的應用面對的是個性化的數據時代,每條數據的結構有可能都不相同,所以出現了nosql類型的數據庫。
? ? ? ? Nosql數據庫分為鍵值,列存儲,文檔型和圖形數據庫。Mangodb是文檔類型的數據庫,它在數據庫里面的每一條記錄是一條json文檔,每一條文檔都有惟一的id方便查找,所有json文檔的記錄又被放到一個集合里面。