數據庫概述及環境搭建

1. 數據庫概述及環境搭建

1.1 爲何要使用數據庫

  • 動態網站中的數據都是存儲在數據庫中的mysql

  • 數據庫能夠用來持久存儲客戶端經過表單收集的用戶信息sql

  • 數據庫軟件自己能夠對數據進行高效的管理mongodb

http://www.czxy.com/article?id=1
http://www.czxy.com/article?id=2
數據庫

 

 

1.2 什麼是數據庫

數據庫即存儲數據的倉庫,能夠將數據進行有序的分門別類的存儲。它是獨立於語言以外的軟件,能夠經過API去操做它。
常見的數據庫軟件有:mysql、mongoDB、oracle。
npm

 

 

 

1.3 MongoDB數據庫下載安裝

下載地址:https://www.mongodb.com/download-center/community數組

 

 

1.4 MongoDB可視化軟件

MongoDB可視化操做軟件,是使用圖形界面操做數據庫的一種方式。服務器

 

 

1.5 數據庫相關概念

在一個數據庫軟件中能夠包含多個數據倉庫,在每一個數據倉庫中能夠包含多個數據集合,每一個數據集合中能夠包含多條文檔(具體的數據)。oracle

術語 解釋說明
database 數據庫,mongoDB數據庫軟件中能夠創建多個數據庫
collection 集合,一組數據的集合,能夠理解爲JavaScript中的數組
document 文檔,一條具體的數據,能夠理解爲JavaScript中的對象
field 字段,文檔中的屬性名稱,能夠理解爲JavaScript中的對象屬性

1.6 Mongoose第三方包

使用Node.js操做MongoDB數據庫須要依賴Node.js第三方包mongoose
使用npm install mongoose命令下載
mongoose

1.7 啓動MongoDB

在命令行工具中運行net start mongoDB便可啓動MongoDB,不然MongoDB將沒法鏈接。工具

由於服務器默認是開啓的,因此在啓動以前要先中止MongoDB

若是在命令行窗口啓動數據庫失敗,出現如下狀況:

 

 

那麼須要在菜單欄搜索命令行並右擊鼠標以管理員身份運行

 

 

 

運行後出現如下結果以下表示啓動成功

 

 

1.8 數據庫鏈接

使用mongoose提供的connect方法便可鏈接數據庫。

 mongoose.connect('mongodb://localhost/playground')
     .then(() => console.log('數據庫鏈接成功'))
     .catch(err => console.log('數據庫鏈接失敗', err));

 

運行後出現如下狀況:

 

 

解決方法:

 

 

將useNewUrlParser: true 和 useUnifiedTopology: true 添加到代碼中

//引入mongoose第三方模塊用來操做數據庫
const mongoose = require('mongoose');
// 建立數據庫
mongoose.connect('mongodb://localhost/plarground', {
        useNewUrlParser: true,
        useUnifiedTopology: true
})
    // 鏈接數據庫成功
    .then(() => console.log('數據庫鏈接成功'))
    // 鏈接數據庫失敗
    .catch(err => console.log(err, '數據庫鏈接失敗'))

 

添加後出現如下結果表示數據庫鏈接成功:

 

 

1.9 建立數據庫

在MongoDB中不須要顯式建立數據庫,若是正在使用的數據庫不存在,MongoDB會自動建立。

相關文章
相關標籤/搜索