1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > node用mongodb还是mysql Node 操作 mongoDB 数据库和 mySQL数据库

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

时间:2022-09-21 11:19:29

相关推荐

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

下载安装 MongoDB

image.png

直接点击下载就行了

image.png

安装 mongodb

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

image.png

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

image.png

取消默认选择,然后安装

image.png

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

image.png

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

image.png

一、启动关闭数据库

启动:打开 cmd 中输入 mongod

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

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

mongod

image.png

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

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

停止:

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

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

二、连接和退出数据库

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

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

mongo

image.png

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

image.png

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

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官网:/

图片.png

先安装

图片.png

快速启动项目

图片.png

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

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

图片.png

在 Node 中如何操作 mySQL

在 npmjs 官网搜索 mysql 点击进去

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。