xzz的驿站

prisma的使用

prisma的使用 初始化安装 pnpm add prisma typescript ts-node @types/node --save-dev npx tsc --init 生成prisma初始化文件 npx prisma init # 此命令会自动生成schema.prisma配置文件 及

xzz2021 xzz2021 发布于 2024-11-08

edgeDB入门使用记录(一)

edgeDB入门使用记录(一) 概述: edgedb是一种新型的面向对象的数据库, 外表关联采用类似对象继承的方式(每张表都是一个类obj的set), 会自动隐式link, 每条数据都会自动创建uuid, 数据库采用迁移的模式, 查询语句, 命令语句更亲和于一般编程语法, 所以更加简洁方便! 同时:

xzz2021 xzz2021 发布于 2024-11-05

edgeDB入门使用记录(二)

edgeDB入门使用记录(二) 关于重载, 相当于给原父类临时加了一个属性, 被当前子类接受, 而且不改变原父类 type NPC extending Person { age: HumanAge; overloaded multi places_visited: Place {

xzz2021 xzz2021 发布于 2024-03-20

typeorm数据库时间差8小时

typeorm数据库时间差8小时 背景: nestjs框架,在entity实例中使用@CreateDateColumn()自动生成时间,发现相差8小时 原因: 时区不一致 解决方法: 确认node环境时间正常,终端直接输入date命令查看 确认服务器时间正常 确认mysql数据库时间正常,workb

xzz2021 xzz2021 发布于 2024-02-03

mysql插入失败id依然自增问题

mysql插入失败id依然自增问题 场景:表格设定了unique字段,插入数据冲突后,id依然自增 原因: mysql插入成功、失败id都会自增+1,因为冲突字段虽然失败,但其他字段依然有效,所以mysql策略就是id依然增加 解决方法: 一,关闭mysql自增锁,设置innodb_autoinc_

xzz2021 xzz2021 发布于 2024-02-03

typeorm动态连接操作不同数据库(nestjs)

typeorm动态连接操作不同数据库(nestjs) 需求: 前端输入任意数据库连接参数,切换不同数据库请求数据! controller文件 接收前端传来的配置信息 @Post('test') testCreate(@Body() body: any ) { return this.appServi

xzz2021 xzz2021 发布于 2024-02-03