egg框架访问 Mysql 数据库 egg-mysql 增删改查
初次使用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 增删改查相关推荐
- python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...
Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...
- python操作数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- web和mysql连接并增删改查_Java Web 使用IDEA对mysql数据库进行简单增删改查操作(附源码下载)...
一.加载数据库驱动 1.下载jdbc(如已下载可略过此步骤) (1)点击下载网址,选择Connector/J (2)选择Platform Independent版本 (3)下载下图所示的压缩包 2.将 ...
- MySQL数据库操作步骤---增删改查
首先,我们来说mysql数据库用法之前,先来回顾一下文件的操作方法.不要觉得无聊哦,因为萍子在学习的时候,发现文件的操作方法和数据库的操作方法,竟然有些地方是差不多的,这样类比着学习,相对来说会比较容 ...
- MySQL数据库基础表格——增删改查(下)
♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️树高千尺,落叶归根人生不易,人间真情 目录 MyS ...
- python连接mysql数据库并实现增删改查
2019独角兽企业重金招聘Python工程师标准>>> 服务器安装mysql sudo apt-get install mysql-sever 开启和停止mysql服务 sudo s ...
- mysql 增删修模型_48.Python中ORM模型实现mysql数据库基本的增删改查操作
首先需要配置settings.py文件中的DATABASES与数据库的连接信息, DATABASES = { 'default': { 'ENGINE': 'django.db.backends.my ...
- Django 操作Mysql数据库 对表进行增删改查
为什么80%的码农都做不了架构师?>>> 首先说明:以下方法都是根据表已有的字段添加数据,若想新增字段,则需在类里面新建静态字段, 可参考Django 操作数据库建表 ,增删 ...
- MySQL数据库基本的“增删改查”操作 -《狗嗨默示录》-
一.使用Navicat for MySQL进行可视化操作 想要通过直观的图形界面查看MySQL数据库,使用鼠标点击查看有多少个表,以及表里有啥东西.那么你可以这样: 图形界面: 命令: 查看多少个数据 ...
最新文章
- 程序员期末试卷_第三部分复习提纲.doc下载
- 引用(Reference)
- java中递归的概念_【Java】基础38:什么叫递归?
- Python3有哪几种数据类型?
- 图片安全保护(未启动)
- 【渝粤题库】国家开放大学2021春1376机械制造装备及设计题目
- 作者:张国惠(1978-),男,美国新墨西哥大学土木工程系助理教授、博士生导师。...
- 【教程】把PPT转WORD形式的方法
- MIUI 11或随小米MIX4共同发布 登场时间9月至10月间
- java 判断ip和port是否存活_java判断IP和端口号是否可以访问
- (3)评价模型-分析总和
- 解决:“证书错误,导航已阻止”
- Linux Kernel Patched
- Windows使用Dism备份操作系统快捷命令 系统备份
- 【广告系列一】广告相关名词 CTR/CVR/eCPM...
- 飞腾CPU 麒麟系统 安装docker
- [CB]2018年中国智能手机市场出货量
- Unity 3D游戏编程自学#7——NGUI入门
- 华为meit30有鸿蒙,华为meit30拍星星可以拍清楚吗?_科技数码通
- 微波光子信道化:瞬时频谱分析与宽带信号接收(一)
热门文章
- __call、__set 和 __get的用法
- 34. 二分查找左右边界
- C++中map与unordered_map, set与unordered_set
- Linux LiveCD:从CD光盘运行Linux
- 【shell资源限制】RLIMIT_MEMLOCK too small
- 谷歌上线数据搜索引擎 Dataset Search
- QT 连接 sql server数据库 完整演示
- shell脚本if和switch语句编写案例
- 图形化界面工具 SQLyog
- linux-数据库篇-索引