nodejs连接mysql数据库
首先安装mysql 数据库 [就跟 Mongodb一样需要下载]
//npm install mysqlvar mysql = require(‘mysql‘);//需要事先在mysql中创建一个数据库 同样创建一个表格 //但在 mongodb中 不需要手动创建 直接在语句中操作 var connection = mysql.createConnection({ host : ‘localhost‘, user : ‘root‘, password : ‘123456‘, database : ‘test‘ });connection.connect(function(err,data){ if(err){ throw err }else{//连接成功后输出相应的数据 console.log(data) }});//查询mysql所有 数据 connection.query(‘SELECT * FROM users‘, function (error, results, fields) { if (error) throw error; //这是对传过来的数据的处理 let data = JSON.stringify(results); let jsondata = JSON.parse(data); console.log(jsondata)});
下面是 node连接 mongodb数据库封装的函数
// 封装一些 链接数据库的方法 var mongodb = require(‘mongodb‘); module.exports = class ConnectdataBase { conDatabase(){ let mongoClient = mongodb.MongoClient; let url="mongodb://localhost:27017/"; return new Promise ((resolve,reject)=>{ mongoClient.connect(url,{ useUnifiedTopology: true },function(err,client){ if(err){ console.log(‘数据库连接失败‘,err) reject(err) }else { console.log(‘connect successfully!!!‘) } //引入数据库如果没有该数据库创建一个 var dbname = client.db(‘blog‘) resolve(dbname) }) }) }; //插入数据 async insert(data){ let dbo= await this.conDatabase(); return new Promise ((resolve,reject)=>{ //创建一个新的集合 一个存储users 一个存储blog dbo.collection(‘users‘).insertOne(data,function(err,res){ resolve(res.result.n) }) }) }; //查找数据 async findGoal(collectionName){ let dbo= await this.conDatabase(); return new Promise((resolve,reject)=>{ dbo.collection(collectionName).find({}).toArray(function(err,res){ if(err){ reject(err) }else{ resolve(res) } }) }) } }
相关推荐
CoderToy 2020-11-16
bianruifeng 2020-11-16
云中舞步 2020-11-12
敏敏张 2020-11-11
暗夜之城 2020-11-11
好记忆也需烂 2020-11-11
Coder技术文摘 2020-09-29
huacuilaifa 2020-10-29
Gexrior 2020-10-22
lpfvip00 2020-10-07
云中舞步 2020-09-11
康慧欣 2020-09-10
emmm00 2020-11-17
世樹 2020-11-11
tufeiax 2020-09-03
疯狂老司机 2020-09-08
王艺强 2020-11-17
ribavnu 2020-11-16