sequelize-docs-Zh-CN icon indicating copy to clipboard operation
sequelize-docs-Zh-CN copied to clipboard

Sequelize 文档的中文版本: v7.0.0-alpha.18 | v6.32.0

Results 26 sequelize-docs-Zh-CN issues
Sort by recently updated
recently updated
newest added

_loadDialectModule(moduleName) { try { if (this.sequelize.config.dialectModulePath) { return require(this.sequelize.config.dialectModulePath); } if (this.sequelize.config.dialectModule) { return this.sequelize.config.dialectModule; } return require("sqlite3"); } catch (err) { if (err.code === "MODULE_NOT_FOUND") { if (this.sequelize.config.dialectModulePath) {...

bug

**当前使用的 Node.js 版本 (node -v)** 16.14.1 (可用 node -v 命令 查看) **当前使用的 sequelize 版本** 6.17.0 (package.json 所指定的版本) **问题描述** 在全局声明文件中使用 ///或则///方式,导入类型名称还是会报错 **代码片段** ``` ![image](https://user-images.githubusercontent.com/67190545/169627680-0065ba2b-8e63-4307-ab72-07600fb3ec44.png) ```

question

**当前使用的 Node.js 版本 (node -v)** (可用 node -v 命令 查看) 16.13.2 **当前使用的 sequelize 版本** (package.json 所指定的版本) 6.17.0 **问题描述** (描述出现的或寻求解决的问题) 我取出来的createdAt时间少8小时,我的数据库时区没问题 ![image](https://user-images.githubusercontent.com/64049774/165504986-5511c2d8-8394-4944-b1d4-2355a04e94bf.png) 我的使用orm的脚手架去搭建的模型,在配置文件中使用了timezone:+8:00去修正了存入的时间,但是取出来的时间少了8小时 **代码片段** ``` "timezone": "+08:00" 模型的配置 createdAt: { allowNull:...

question

**当前使用的 Node.js 版本 (node -v)** 14.16.0 **当前使用的 sequelize 版本** "sequelize": "^6.5.0" **问题描述** 我现在有两个模型, 它们之间现在没有关联关系,如何才能实现 两个模型的 非等值连接查询 SELECT e.salary, g.grade_level FROM employees e JOIN job_grades g ON e.salary BETWEEN g.lowest_sal AND...

question
finish

**当前使用的 Node.js 版本 (node -v)** (可用 node -v 命令 查看) v14.17.5 **当前使用的 sequelize 版本** (package.json 所指定的版本) ![image](https://user-images.githubusercontent.com/44566835/132808356-c4174f43-9d95-4fa0-880a-a4edbf5a9e14.png) **问题描述** (描述出现的或寻求解决的问题) ![image](https://user-images.githubusercontent.com/44566835/132808465-3ac347bb-6001-4db4-9083-a65273d4ed37.png) 因为查询很多api都是介绍findAll 然而并没有 非常影响使用 所以想咨询一下 **代码片段** ``` // 相关代码或报错信息 ```

question
finish

比如前端传一个为 name 的参数,如果为空,则查询全部,不为空则查询所有 ```JavaScript Model.findAll({ where: { name: query.name } }) ``` 我该如何判断这里``query.name``如果为空,就不要有name这个条件? 试过三目运算符置为 ``undefined``,可是出来的查询条件是 ``where name=null`` 还是说我只能把where拎出来,用if-else判断来加入条件,再做查询呢

question
finish

在根据文档中使用 ModelDefined 定义时,未发现有 Association 和 HasManyGetAssociationsMixin 添加关联的举例,难道只能使用 class 的时候才能声明吗。 ![Snipaste_2021-08-12_17-55-41](https://user-images.githubusercontent.com/21265867/129347597-f9e3fb23-1caf-46ae-9749-206b6a69dc3f.png)

question

My sequelize version is '6.6.5'. When I use hasOne function to create a foreignKey in mariadb, I try to use foreignKey to customize my foreign key name. but it still...

查了sequelizze官网没有发现,找github发现有一个 sequelize-redis-cache, 但是却说不支持缓存清除。。。

question
finish

2. 技术问题 * 当前使用的 Node.js 版本 (node -v):v12.9.1 * 当前使用的 sequelize 版本 (package.json):5.21.6 * 相关代码或报错信息 DB查询的时候的报错信息 > Error: This socket has been ended by the other party 在mysql2的github上有[类似的问题]( https://github.com/sidorares/node-mysql2/issues/1302),说是需要把mysql2的enableKeepAlive设为true,所以想问一下用sequelize的时候怎么能修改enableKeepAlive这个属性