node用mongodb还是mysql,Node 操作 mongoDB 数据库和 mySQL数据库

下载安装 MongoDB

1ad418ff017d

image.png

直接点击下载就行了

1ad418ff017d

image.png

安装 mongodb

一直点击下一步,知道这一步

1ad418ff017d

image.png

选中自己选择想安装的目录路径(选择安装的目录路径后一直点击下一步、下一步)

1ad418ff017d

image.png

取消默认选择,然后安装

1ad418ff017d

image.png

如果安装的时候出现这个弹窗,选择这个就行了

1ad418ff017d

image.png

如果出现上面那个弹窗,我们需要在安装的目录文件目录下面的 data 文件里新建 db 文件夹

1ad418ff017d

image.png

一、启动关闭数据库

启动:打开 cmd 中输入 mongod

mongodb 默认使用执行 mongod 命令会在所处盘符根目录 /data/db 作为自己的数据库存储目录

所以在第一次执行 mongod 命令之前先手动新建一个 /data/db

mongod

1ad418ff017d

image.png

如果想要修改默认的数据库存储目录,可以:

mongod --dbpath=数据库存储目录路径

停止:

在开启读物的控制台,直接 ctrl + c 即可停止

或者直接关闭服务的控制台

二、连接和退出数据库

连接:再重新打开一个 cmd 窗口,输入 mongo

该命令默认连接本机的 mongoDB 服务

mongo

1ad418ff017d

image.png

如果出现这个错误的话,打开我们在安装后的新建的 db 文件夹目录,输入mongod --dbpath= db 文件夹目录路径

1ad418ff017d

image.png

然后再重新输入 mongod 打开数据库,再新打开一个 cmd 输入 mongo 连接数据库

1ad418ff017d

image.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 项目中使用)

二、使用官方的 mongodb 包来进行数据的增删改查

在npmjs官网搜索mongodb nodejs    npmjs官网:https://www.npmjs.com/

1ad418ff017d

图片.png

先安装

1ad418ff017d

图片.png

快速启动项目

1ad418ff017d

图片.png

数据的增删改查看下面的文档

例如:新增找到   Insert a Document ,如下图

1ad418ff017d

图片.png

在 Node 中如何操作 mySQL

在 npmjs 官网搜索 mysql 点击进去

1ad418ff017d

image.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();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值