@芥末的糖 ---------- node连接数据库两种方式mysql和moogoDB

本文详细介绍了使用mongoose连接MongoDB及进行数据操作的过程,包括Schema的创建与模型定义,同时展示了通过mysql模块连接并操作MySQL数据库的方法,适合初学者快速上手。

先做个总结:连接数据库是一个建库,建Schema的过程...之后就是利用实例化的对象进行数据库的操作...

1.moogoDB的连接

//database.js
var mongoose = require('mongoose')
mongoose.connect('mongodb://localhost:27017/lagou', {
  useNewUrlParser: true
})

var db = mongoose.connection
db.on('error', console.error.bind(console, 'connection error:'))
db.once('open', function () {
  // we're connected!
})

module.exports = mongoose
//某一个model的代码
const mongoose = require('../utils/database')

// 创建Schema,创建集合
const positionSchema = new mongoose.Schema({
  companyLogo: String,
  companyName: String,
  positionName: String,
  city: String,
  salary: String,
  createDate: String
})
const PositionModel = mongoose.model('positions', positionSchema)
//之后进行一些增删改查的操作

2.mysql的连接

//连接数据库
var mysql      = require('mysql');
var connection = mysql.createPool({
  connectionLimit : 10,
  host     : 'localhost',
  user     : 'root',
  password : '',
  database : 'gp7'
});
 //然后做增删改查的工作
//查
const _select = (sql) => {
  return new Promise((resolve, reject) => {
    connection.query('SELECT * FROM posts')//暂定查所有
      .on('error', (err) => {
        reject(err.message)
      })
      .on('result', (row) => {
        resolve(row)
      })
  })
}

详细的查询数据库的方法

moogoose

https://mongoosejs.com/docs/guide.html

mysql

https://www.npmjs.com/package/mysql

转载于:https://www.cnblogs.com/moonzwt/p/10111496.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值