lrf 1ca4bb3f47 update | 1 月之前 | |
---|---|---|
importData | 1 月之前 | |
src | 1 月之前 | |
test | 5 月之前 | |
.editorconfig | 5 月之前 | |
.eslintrc.json | 5 月之前 | |
.gitignore | 5 月之前 | |
.prettierrc.js | 5 月之前 | |
README.md | 1 月之前 | |
README.zh-CN.md | 5 月之前 | |
bootstrap.js | 5 月之前 | |
ecosystem.config.js | 5 月之前 | |
jest.config.js | 5 月之前 | |
package-lock.json | 2 月之前 | |
package.json | 2 月之前 | |
tsconfig.json | 2 月之前 |
character varying
; 不加限制的使用 text
integer
; 金额使用 money
timestamp without time zone
开始时间与结束时间都分为 2 个字段 表属性在 Column 装饰器上添加:
transformer: { from: value => (value ? dayjs(value).format('YYYY-MM-DD HH:mm:ss') : value), to: value => value }
用来格式化输出格式
Array<any>:[1,2,3]
JSONB_CONTAINS/JSONB_EXISTS(column, :column)', { column: 1 }
object: {test:'123'}
JSONB_CONTAINS(column, :val)', { val: { test: '123' } }
Array<object>
where "${root_column}" @> '[{"${key}": ${value} }]'
导致文档模式查询会变得不可能,所以使用 JSONB 数据格式的情况,只有准确查询;
将文档模式的设计变成表关联,联查出来带 id 导入数据后,需要执行数据库命令,使 id 的序列从导入数据的最后一条数据开始,否则会出现 id 已存在问题:
SELECT setval('"company_id_seq"', (SELECT max(id) FROM "company"));
SELECT setval('"表名_唯一约束的字段_seq"', (SELECT max(唯一约束的字段) FROM 表名));