zoukankan      html  css  js  c++  java
  • @芥末的糖 ---------- node连接数据库两种方式mysql和moogoDB

    先做个总结:连接数据库是一个建库,建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

  • 相关阅读:
    课程教学网站(大三上课设)
    mybatis+servlet
    第一个struct2(Hello_World)
    servlet入门
    mybatis入门项目
    XML
    状态模式的介绍及状态机模型的函数库javascript-state-machine的用法和源码解析
    10个JavaScript难点
    markdown基本语法
    Mac OSX 平台安装 MongoDB
  • 原文地址:https://www.cnblogs.com/moonzwt/p/10111496.html
Copyright © 2011-2022 走看看