egg.js
文章平均质量分 68
清渡欢LL
每天进步一点点
展开
-
egg.js(五):Sequelize之Op模块
承接自之前的 egg.js(三)增删改查操作,对Op操作符进行记录。Op操作符的基本使用async findMultiple(){ // 解构出keyword关键词 let {keyword} = this.ctx.request.body let Op = this.app.Sequelize.Op let res = await this.app.model.User.findAll({ where:{ username:{ // 查询username中有keyword原创 2021-08-27 14:16:29 · 1512 阅读 · 0 评论 -
egg.js(三):基本的增删改查
承接上篇,默认已创建好表,数据模型新增操作新增单条数据方便演示也将数据库相关操作写在Controller层,实际中应抽离到Service层/**app/controller/user.js 目录下*/const Controller = require('egg').Controllerclass UserController extends Controller{ async create(){ // 从post请求的body中解构出参数 let {userna原创 2021-08-27 00:10:27 · 1801 阅读 · 0 评论 -
egg.js(四) : 属性获取器和设置器
在上一篇egg(三)中,我有提到获取器和设置器的用法,我觉得还是独立出来方便以后复习查找。获取器通过属性获取器对某个查询到的属性进行处理后返回场景:当我获取某条数据,我希望该数据的createdAt返回的是一个时间戳而不是格式。/app/model/user.js 目录文件下定义的模型'use strict'module.exports = app =>{ const {STRING,INTEGER,DATE,ENUM} = app.Sequelize // 配置(重要:一定要原创 2021-08-27 00:03:58 · 314 阅读 · 0 评论 -
egg.js(二):egg数据库配置和迁移文件
一、安装安装并配置egg-sequelize插件(它会辅助我们将定义好的Model对象加载到app和ctx上) 和 mysql2模块1、安装npm install --save egg-sequelize mysql22、在config/plugin.js中引入egg-sequelize插件exports.squelize = { enable:true, package:'egg-sequelize'}3、在config/config.default.jsconfig.原创 2021-08-26 00:22:39 · 978 阅读 · 0 评论