初次使用egg框架(我是一个php开发),在访问 Mysql 的时候使用了egg官方推荐的egg-mysql,虽然初次使用还算顺利但是也遇到了点问题,今天整理记录下。​​​​​​​

插入数据

let data = {field1: 'value',field2: 'value',
};
this.app.mysql.insert('table-name', data)

删除数据

let where = {field1: 'value'
}
this.app.mysql.delete('table-name', where ;

更新数据

let row = {id: 123,name: 'fengmk2',
};
this.app.mysql.update('table-name', row);

更新数据会根据主键 id 进行更新,如果你的主键不是ID,那么会一个错误:

 Can not auto detect update condition, please set options.where, or make sure obj.id exists

报错说明了 无法自动检测更新条件,请设置 options,也就是update方法的第三个参数

let row = {name: 'fengmk2'
};
let options = {where: {user_id: 1}
};
this.app.mysql.update('table-name', row, options );

查询数据

this.app.mysql.select('table-name',{where: { status: 1 },                            //查询条件orders: [['created_at','desc'], ['id','desc']],  //查询排序limit: 10,                                       //查询数量offset: 0,                                       //偏移量  如果是分页:(page - 1) * limitcolumns: ['id', 'name']                         //查询的字段
});

原生sql查询

this.app.mysql.query("SELECT * FROM table-name WHERE status=1 ……");

egg框架访问 Mysql 数据库 egg-mysql 增删改查相关推荐

  1. python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  2. jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...

    Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...

  3. python操作数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  4. web和mysql连接并增删改查_Java Web 使用IDEA对mysql数据库进行简单增删改查操作(附源码下载)...

    一.加载数据库驱动 1.下载jdbc(如已下载可略过此步骤) (1)点击下载网址,选择Connector/J (2)选择Platform Independent版本 (3)下载下图所示的压缩包 2.将 ...

  5. MySQL数据库操作步骤---增删改查

    首先,我们来说mysql数据库用法之前,先来回顾一下文件的操作方法.不要觉得无聊哦,因为萍子在学习的时候,发现文件的操作方法和数据库的操作方法,竟然有些地方是差不多的,这样类比着学习,相对来说会比较容 ...

  6. MySQL数据库基础表格——增删改查(下)

    ♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️树高千尺,落叶归根人生不易,人间真情 目录 MyS ...

  7. python连接mysql数据库并实现增删改查

    2019独角兽企业重金招聘Python工程师标准>>> 服务器安装mysql sudo apt-get install mysql-sever 开启和停止mysql服务 sudo s ...

  8. mysql 增删修模型_48.Python中ORM模型实现mysql数据库基本的增删改查操作

    首先需要配置settings.py文件中的DATABASES与数据库的连接信息, DATABASES = { 'default': { 'ENGINE': 'django.db.backends.my ...

  9. Django 操作Mysql数据库 对表进行增删改查

    为什么80%的码农都做不了架构师?>>>    首先说明:以下方法都是根据表已有的字段添加数据,若想新增字段,则需在类里面新建静态字段, 可参考Django 操作数据库建表  ,增删 ...

  10. MySQL数据库基本的“增删改查”操作 -《狗嗨默示录》-

    一.使用Navicat for MySQL进行可视化操作 想要通过直观的图形界面查看MySQL数据库,使用鼠标点击查看有多少个表,以及表里有啥东西.那么你可以这样: 图形界面: 命令: 查看多少个数据 ...

最新文章

  1. 程序员期末试卷_第三部分复习提纲.doc下载
  2. 引用(Reference)
  3. java中递归的概念_【Java】基础38:什么叫递归?
  4. Python3有哪几种数据类型?
  5. 图片安全保护(未启动)
  6. 【渝粤题库】国家开放大学2021春1376机械制造装备及设计题目
  7. 作者:张国惠(1978-),男,美国新墨西哥大学土木工程系助理教授、博士生导师。...
  8. 【教程】把PPT转WORD形式的方法
  9. MIUI 11或随小米MIX4共同发布 登场时间9月至10月间
  10. java 判断ip和port是否存活_java判断IP和端口号是否可以访问
  11. (3)评价模型-分析总和
  12. 解决:“证书错误,导航已阻止”
  13. Linux Kernel Patched
  14. Windows使用Dism备份操作系统快捷命令 系统备份
  15. 【广告系列一】广告相关名词 CTR/CVR/eCPM...
  16. 飞腾CPU 麒麟系统 安装docker
  17. [CB]2018年中国智能手机市场出货量
  18. Unity 3D游戏编程自学#7——NGUI入门
  19. 华为meit30有鸿蒙,华为meit30拍星星可以拍清楚吗?_科技数码通
  20. 微波光子信道化:瞬时频谱分析与宽带信号接收(一)

热门文章

  1. __call、__set 和 __get的用法
  2. 34. 二分查找左右边界
  3. C++中map与unordered_map, set与unordered_set
  4. Linux LiveCD:从CD光盘运行Linux
  5. 【shell资源限制】RLIMIT_MEMLOCK too small
  6. 谷歌上线数据搜索引擎 Dataset Search
  7. QT 连接 sql server数据库 完整演示
  8. shell脚本if和switch语句编写案例
  9. 图形化界面工具 SQLyog
  10. linux-数据库篇-索引