下載安裝 MongoDB
mongodb 官網(wǎng):https://www.mongodb.com/try

image.png
直接點(diǎn)擊下載就行了

image.png
安裝 mongodb
一直點(diǎn)擊下一步,知道這一步

image.png
選中自己選擇想安裝的目錄路徑(選擇安裝的目錄路徑后一直點(diǎn)擊下一步、下一步)

image.png
取消默認(rèn)選擇,然后安裝

image.png
如果安裝的時(shí)候出現(xiàn)這個(gè)彈窗,選擇這個(gè)就行了

image.png
如果出現(xiàn)上面那個(gè)彈窗,我們需要在安裝的目錄文件目錄下面的 data 文件里新建 db 文件夾

image.png
一、啟動(dòng)關(guān)閉數(shù)據(jù)庫(kù)
啟動(dòng):打開 cmd 中輸入 mongod
mongodb 默認(rèn)使用執(zhí)行 mongod 命令會(huì)在所處盤符根目錄 /data/db 作為自己的數(shù)據(jù)庫(kù)存儲(chǔ)目錄
所以在第一次執(zhí)行 mongod 命令之前先手動(dòng)新建一個(gè) /data/db
mongod

image.png
如果想要修改默認(rèn)的數(shù)據(jù)庫(kù)存儲(chǔ)目錄,可以:
mongod --dbpath=數(shù)據(jù)庫(kù)存儲(chǔ)目錄路徑
停止:
在開啟讀物的控制臺(tái),直接 ctrl + c 即可停止
或者直接關(guān)閉服務(wù)的控制臺(tái)
二、連接和退出數(shù)據(jù)庫(kù)
連接:再重新打開一個(gè) cmd 窗口,輸入 mongo
該命令默認(rèn)連接本機(jī)的 mongoDB 服務(wù)
mongo

image.png
如果出現(xiàn)這個(gè)錯(cuò)誤的話,打開我們?cè)诎惭b后的新建的 db 文件夾目錄,輸入mongod --dbpath= db 文件夾目錄路徑

image.png
然后再重新輸入 mongod 打開數(shù)據(jù)庫(kù),再新打開一個(gè) cmd 輸入 mongo 連接數(shù)據(jù)庫(kù)

image.png
推出:
在連接狀態(tài)數(shù)據(jù) exit 推出連接
exit
三、基本命令
- show dbs ? ----查看顯示所有數(shù)據(jù)庫(kù)
- db ? ----查看當(dāng)前操作的數(shù)據(jù)庫(kù)
- use 數(shù)據(jù)庫(kù)名稱 ? ----切換到指定的數(shù)據(jù)庫(kù)(如果沒有會(huì)新建)
- db.表名.insertOne(數(shù)據(jù)) ? ----插入數(shù)據(jù)
db.students.insertOne({"name": "Jack"})
+show collection ? ----查看數(shù)據(jù)庫(kù)中所有的表
- db.表名.find() ? ----查看數(shù)據(jù)庫(kù)中指定的表里面的所有數(shù)據(jù)
db.students.find()
在 Node 中如何操作 MongoDB 數(shù)據(jù)
一、使用第三方 mongoose 來操作 MongoDB 數(shù)據(jù)庫(kù)(常用在項(xiàng)目中)
二、使用官方的 mongodb 包來進(jìn)行數(shù)據(jù)的增刪改查
一、使用第三方 mongoose 來操作 MongoDB 數(shù)據(jù)庫(kù)
第三方包:mongoose 基于 MongoDB 官網(wǎng)的 mongodb 包做了再次封裝。(在 node 項(xiàng)目中使用)
mongoose官網(wǎng):https://mongoosejs.com/
mongoose文檔鏈接http://www.itdecent.cn/writer#/notebooks/47639237/notes/79013659/preview
二、使用官方的 mongodb 包來進(jìn)行數(shù)據(jù)的增刪改查
在npmjs官網(wǎng)搜索mongodb nodejs ???npmjs官網(wǎng):https://www.npmjs.com/

圖片.png
先安裝

圖片.png
快速啟動(dòng)項(xiàng)目

圖片.png
數(shù)據(jù)的增刪改查看下面的文檔
例如:新增找到 ? Insert a Document ,如下圖

圖片.png
在 Node 中如何操作 mySQL
在 npmjs 官網(wǎng)搜索 mysql 點(diǎn)擊進(jìn)去

image.png
一、安裝
npm install mysql
var mysql = require('mysql');
// 1、創(chuàng)建連接
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '123456',
database : 'node_mysql'
});
// 2、連接數(shù)據(jù)庫(kù)(打開冰箱)
connection.connect();
// 3、執(zhí)行數(shù)據(jù)操作(把大象放進(jìn)去)
// 這里執(zhí)行 sql 語(yǔ)句 進(jìn)行數(shù)據(jù)的操作
//獲取 users 表里面的數(shù)據(jù)
connection.query('SELECT * FROM `users`', function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results);
});
//插入一條數(shù)據(jù)
// connection.query('INSERT INTO users VALUES("01", "admin", "123456")', function (error, results, fields) {
// if (error) throw error;
// console.log('The solution is: ', results);
// });
// 4、關(guān)閉連接(關(guān)閉冰箱門)
connection.end();