博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
@芥末的糖 ---------- node连接数据库两种方式mysql和moogoDB
阅读量:7059 次
发布时间:2019-06-28

本文共 1215 字,大约阅读时间需要 4 分钟。

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

1.moogoDB的连接

//database.jsvar mongoose = require('mongoose')mongoose.connect('mongodb://localhost:27017/lagou', {  useNewUrlParser: true})var db = mongoose.connectiondb.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

mysql

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

你可能感兴趣的文章
如何向视图插入数据
查看>>
注册和策略模式
查看>>
python 列表
查看>>
第七课作业
查看>>
MEAN实践——LAMP的新时代替代方案(下)
查看>>
CentOS7 下安装 Oracle 12c
查看>>
简单介绍AngularJs Filters
查看>>
Dubbo下一站:Apache顶级项目
查看>>
我说分布式事务之最大努力通知型事务
查看>>
挖机全车无动作是什么故障原因引起的?
查看>>
监狱电视系统设计原则及应用场景
查看>>
JDK 源码阅读 :ByteBuffer
查看>>
python面试题
查看>>
vscode 使用小结
查看>>
我的友情链接
查看>>
Isilon整合Hadoop
查看>>
我的友情链接
查看>>
.NET反编译的九大金刚
查看>>
开源项目:Android-Universal-Image-Loader总结
查看>>
CentOS6.5 ping: unknown host 解决方
查看>>