Mrcdh技术博客 Mrcdh技术博客
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Mrcdh

全栈开发小学生
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Html5

  • JavaScript

  • Nodejs

  • express

  • electron

  • Android

  • 微信公众号

  • 框架

  • 其他

  • selenium

  • Sequelize

    • Sequelize常见问题
      • 时间自动格式化
      • 关联表排序
  • 大前端
  • Sequelize
mrcdh
2021-05-04
目录

Sequelize常见问题

# 时间自动格式化

**问题:**每次查询datetime的字段,显示出来都是这种格式

2021-04-24T08:10:35.000Z
1

**解决办法:**初始化的时候设置dialectOptions参数

let sequelize = new Sequelize(
  config.database,
  config.user,
  config.password,
  {
    host: config.host,
    port: config.port,
    dialect: 'mysql',
    dialectOptions: {
      dateStrings: true,
      typeCast: true
    },
    timezone: '+08:00' // 改为标准时区
  }
);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 关联表排序

官方文档

// Will order by an associated model's created_at using an association object. (preferred method) 
[Subtask.associations.Task, 'createdAt', 'DESC'], 

// Will order by a nested associated model's created_at using association objects. (preferred method) 
[Subtask.associations.Task, Task.associations.Project, 'createdAt', 'DESC'], 
1
2
3
4
5
User.findById(uID, { 
  include: [ 
    model: sequelize.models.userProfile 
    as: userProfile, 
    include: [ 
    { 
      model: sequelize.models.userProfileImages, 
      as: 'profileImages', 

    } 
    ], 
    order: [['profileImages','id', 'desc']] 
  ]
} 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#sequelize
上次更新: 2023/09/22, 16:54:32
基于Linux配置selenium环境

← 基于Linux配置selenium环境

最近更新
01
uniapp常见问题
03-19
02
Vue3项目搭建
12-25
03
使用pnpm的monorepo组织项目
11-01
更多文章>
Theme by Vdoing | Copyright © 2020-2025 Mrcdh | 苏ICP备2020058908号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×