sequelize-docs-Zh-CN
sequelize-docs-Zh-CN copied to clipboard
Sequelize 文档的中文版本: v7.0.0-alpha.18 | v6.32.0
_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) {...
**当前使用的 Node.js 版本 (node -v)** 16.14.1 (可用 node -v 命令 查看) **当前使用的 sequelize 版本** 6.17.0 (package.json 所指定的版本) **问题描述** 在全局声明文件中使用 ///或则///方式,导入类型名称还是会报错 **代码片段** ```  ```
**当前使用的 Node.js 版本 (node -v)** (可用 node -v 命令 查看) 16.13.2 **当前使用的 sequelize 版本** (package.json 所指定的版本) 6.17.0 **问题描述** (描述出现的或寻求解决的问题) 我取出来的createdAt时间少8小时,我的数据库时区没问题  我的使用orm的脚手架去搭建的模型,在配置文件中使用了timezone:+8:00去修正了存入的时间,但是取出来的时间少了8小时 **代码片段** ``` "timezone": "+08:00" 模型的配置 createdAt: { allowNull:...
**当前使用的 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...
**当前使用的 Node.js 版本 (node -v)** (可用 node -v 命令 查看) v14.17.5 **当前使用的 sequelize 版本** (package.json 所指定的版本)  **问题描述** (描述出现的或寻求解决的问题)  因为查询很多api都是介绍findAll 然而并没有 非常影响使用 所以想咨询一下 **代码片段** ``` // 相关代码或报错信息 ```
比如前端传一个为 name 的参数,如果为空,则查询全部,不为空则查询所有 ```JavaScript Model.findAll({ where: { name: query.name } }) ``` 我该如何判断这里``query.name``如果为空,就不要有name这个条件? 试过三目运算符置为 ``undefined``,可是出来的查询条件是 ``where name=null`` 还是说我只能把where拎出来,用if-else判断来加入条件,再做查询呢
在根据文档中使用 ModelDefined 定义时,未发现有 Association 和 HasManyGetAssociationsMixin 添加关联的举例,难道只能使用 class 的时候才能声明吗。 
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, 但是却说不支持缓存清除。。。
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这个属性