下载安装 MongoDB
mongodb 官网:https://www.mongodb.com/try
![](https://img.haomeiwen.com/i16997342/3885a23586461431.png)
直接点击下载就行了
![](https://img.haomeiwen.com/i16997342/dd76ad514d75422c.png)
安装 mongodb
一直点击下一步,知道这一步
![](https://img.haomeiwen.com/i16997342/7d52b21fef1abc8b.png)
选中自己选择想安装的目录路径(选择安装的目录路径后一直点击下一步、下一步)
![](https://img.haomeiwen.com/i16997342/c10cd9ab7e46132b.png)
取消默认选择,然后安装
![](https://img.haomeiwen.com/i16997342/f2de0f6ec9c751f6.png)
如果安装的时候出现这个弹窗,选择这个就行了
![](https://img.haomeiwen.com/i16997342/b6c755d4b5ede2b0.png)
如果出现上面那个弹窗,我们需要在安装的目录文件目录下面的 data 文件里新建 db 文件夹
![](https://img.haomeiwen.com/i16997342/d42248eadd58c4d1.png)
一、启动关闭数据库
启动:打开 cmd 中输入 mongod
mongodb 默认使用执行 mongod 命令会在所处盘符根目录 /data/db 作为自己的数据库存储目录
所以在第一次执行 mongod 命令之前先手动新建一个 /data/db
mongod
![](https://img.haomeiwen.com/i16997342/2bc98a6418d6c295.png)
如果想要修改默认的数据库存储目录,可以:
mongod --dbpath=数据库存储目录路径
停止:
在开启读物的控制台,直接 ctrl + c 即可停止
或者直接关闭服务的控制台
二、连接和退出数据库
连接:再重新打开一个 cmd 窗口,输入 mongo
该命令默认连接本机的 mongoDB 服务
mongo
![](https://img.haomeiwen.com/i16997342/7a864396369149ef.png)
如果出现这个错误的话,打开我们在安装后的新建的 db 文件夹目录,输入mongod --dbpath= db 文件夹目录路径
![](https://img.haomeiwen.com/i16997342/e4c7467d6fab48d1.png)
然后再重新输入 mongod 打开数据库,再新打开一个 cmd 输入 mongo 连接数据库
![](https://img.haomeiwen.com/i16997342/e914fe0ecd7f3ca1.png)
推出:
在连接状态数据 exit 推出连接
exit
三、基本命令
- show dbs ----查看显示所有数据库
- db ----查看当前操作的数据库
- use 数据库名称 ----切换到指定的数据库(如果没有会新建)
- db.表名.insertOne(数据) ----插入数据
db.students.insertOne({"name": "Jack"})
+show collection ----查看数据库中所有的表
- db.表名.find() ----查看数据库中指定的表里面的所有数据
db.students.find()
在 Node 中如何操作 MongoDB 数据
一、使用第三方 mongoose 来操作 MongoDB 数据库(常用在项目中)
二、使用官方的 mongodb 包来进行数据的增删改查
一、使用第三方 mongoose 来操作 MongoDB 数据库
第三方包:mongoose 基于 MongoDB 官网的 mongodb 包做了再次封装。(在 node 项目中使用)
mongoose官网:https://mongoosejs.com/
mongoose文档链接https://www.jianshu.com/writer#/notebooks/47639237/notes/79013659/preview
二、使用官方的 mongodb 包来进行数据的增删改查
在npmjs官网搜索mongodb nodejs npmjs官网:https://www.npmjs.com/
![](https://img.haomeiwen.com/i16997342/3349440ea7a02123.png)
先安装
![](https://img.haomeiwen.com/i16997342/890b7f98a2f3215b.png)
快速启动项目
![](https://img.haomeiwen.com/i16997342/c1d4cd20aaf28796.png)
数据的增删改查看下面的文档
例如:新增找到 Insert a Document ,如下图
![](https://img.haomeiwen.com/i16997342/40f4a2e4bb76f58e.png)
在 Node 中如何操作 mySQL
在 npmjs 官网搜索 mysql 点击进去
![](https://img.haomeiwen.com/i16997342/330b7a4c7e9c0702.png)
一、安装
npm install mysql
var mysql = require('mysql');
// 1、创建连接
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '123456',
database : 'node_mysql'
});
// 2、连接数据库(打开冰箱)
connection.connect();
// 3、执行数据操作(把大象放进去)
// 这里执行 sql 语句 进行数据的操作
//获取 users 表里面的数据
connection.query('SELECT * FROM `users`', function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results);
});
//插入一条数据
// connection.query('INSERT INTO users VALUES("01", "admin", "123456")', function (error, results, fields) {
// if (error) throw error;
// console.log('The solution is: ', results);
// });
// 4、关闭连接(关闭冰箱门)
connection.end();
网友评论