当前位置: 首页 > 后端技术 > Node.js

Node.js教程第10部分-操作数据库

时间:2023-04-03 14:10:18 Node.js

操作MongoDB官方apihttp://mongodb.github.io/node-mongodb-native/varmongodb=require('mongodb');varMongoClient=mongodb.MongoClient;vardb;MongoClient.connect("mongodb://localhost:27017/test1705candel",function(err,database){if(err)throwerr;db=database;});module.exports={insert:function(_collection,_data,_callback){vari=db.collection(_collection).insert(_data).then(函数(结果){_callback(result);});},选择:function(_collection,_condition,_callback){vari=db.collection(_collection).find(_condition||{}).toArray(function(error,dataset){_callback({status:true,data:dataset});})}}操作MySqlvarmysql=require('mysql');//创建连接池varpool=mysql.createPool({host:'localhost',user:'root',password:'root',端口:3306,数据库:'1000phone',multipleStatements:true});module.exports={select:function(tsql,callback){pool.query(tsql,function(error,rows){if(rows.length>1){callback({rowsCount:rows[1][0]['rowsCount'],data:rows[0]});}否则{回调(行);}})}}