首先需要安装MySQL 和Mongodb
安装MySQL: 参考https://blog.youkuaiyun.com/sllailcp/article/details/78863899
安装mongodb: 参考https://blog.youkuaiyun.com/sllailcp/article/details/88876948
下面的操作需要电脑上有node环境
nodejs链接MySQL数据库
1.新建文件夹demo
2.进入demo目录下,然后运行命令cnpm i mysql安装mysql
3.新建mysql.js文件并添加如下代码:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '',
database : 'lan'
});
connection.connect();
//增 user表里面新增一条数据 用法:connection.query(addSql, addSqlParams,function(){...})
const addSql = 'insert into user(nickname,email,password) values(?,?,?);'
const addSqlParams = ['找刘','1350033581@qq.com','123456']
// user表里新增多条数据
const addMoreSql = "insert into user(nickname,email,password) values('程咬金1','cyj1@163.com','cyj1'),('程咬金2','cyj2@163.com','cyj2');"
//删: user表里面删除一条nickname为找刘的数据
const detSql = "delete from user where nickname='找刘'";
//改:user表里面,更新nickname为王五的email和password信息
const updateSql = "update user set email = 'wangwu@.qq.com',password = '1234567' WHERE nickname = '王五'";
//查:'SELECT * FROM user'; 查询user表中的全部数据
const searchSql = "SELECT * FROM user where nickname='王五'";
connection.query(searchSql, function (error, results, fields) {
if (error) throw error;
console.log(results);
});
connection.end();
依次运行增删改查命令,会发现数据库中user表中的数据会随着变化
nodejs链接Mongodb
1.新建文件夹demo
2.进入到demo文件夹,运行命令:cnpm i mongodb --S
3.打开cmd,输入命令mongod启动
3.新建mongodb.js文件并添加以下代码
var MongoClient = require('mongodb').MongoClient;
var url = 'mongodb://localhost:27017';
MongoClient.connect(url, { useNewUrlParser: true }, function (err, db) {
if (err) throw err;
console.log('数据库已创建');
var dbo = db.db("dbs");
// dbo.collection("site") 如果没有site则创建site文档
/*// 增 insertOne:插入一条数据 insertMany:插入多条数据
// dbo.collection("site").insertOne
// dbo.collection("site").insertMany
var One = { name: '吕布', size: '21'};
var Many = [
{ name: '貂蝉', size: '18', type: 'cn'},
{ name: '王昭君', size: '19', type: 'en'},
{ name: '西施', size: '20', type: 'en'}
];
dbo.collection("site").insertOne(One, function(err, res) {
if (err) throw err;
console.log("插入成功");
db.close();
});*/
/*// 查
var whereStr = {"name":'西施'}; // 查询条件
var whereStr = {}; // 查询全部
dbo.collection("site"). find(whereStr).toArray(function(err, result) { // 返回集合中所有数据
if (err) throw err;
console.log(result);
db.close();
});*/
/*// 改: updateOne:更新一条数据 updateMany:更新多条数据
// var whereStr = {"name":'貂蝉'}; // 查询条件 updateOne
// var updateStr = {$set: { "size" : "100" }};
var whereStr = {"type":'en'}; // 查询所有type为en的条件 updateMany
var updateStr = {$set: { "size" : "56" }};
dbo.collection("site").updateMany(whereStr, updateStr, function(err, res) {
if (err) throw err;
console.log("更新成功");
db.close();
});*/
//删: deleteOne:删除一条数据; deleteMany:删除多条数据
var whereStr = {"name":'貂蝉'}; // 查询条件 deleteOne
var whereStr = {"type":'en'}; // 查询条件 deleteMany
dbo.collection("site").deleteMany(whereStr, function(err, obj) {
if (err) throw err;
console.log("文档删除成功");
db.close();
});/**/
});