资讯详情

资讯详情

agents-generator - database

数据库规则ORM{{ORM_NAME}}{{ORM_DESCRIPTION}}模式位置{{SCHEMA_LOCATION}}{{MIGRATIONS_SECTION}}惯例{{DB_CONVENTIONS}}关系与查询{{QUERY_PATTERNS}}生成规则ORM_NAME: “Prisma”、“Drizzle”、“Knex”、“TypeORM”、“Mongoose” 或 “原生 SQL”。ORM_DESCRIPTION检测到的数据库提供程序postgresql、sqlite、mysql、mongodb。SCHEMA_LOCATION模式或数据库配置所在的位置。迁移_部分:Prisma开发环境使用prisma migrate dev生产环境使用prisma migrate deploy。使用prisma generate重新生成客户端。Drizzle用于迁移请使用drizzle-kit generate用于原型设计请使用drizzle-kit push。Knex:knex migrate:makeknex migrate:latest。数据库约定:IDuuidvscuidvsautoincrementvsObjectId。从模式中检测。时间戳createdAtupdatedAt自动生成。命名数据库中使用snake_case代码中使用camelCase。枚举原生数据库枚举 vs 字符串 vs TypeScript 枚举。软删除如果存在deletedAt字段。查询模式:Prismaprisma.user.findMany({ where, include, select })。Include 与 select 规则。使用prisma.$transaction进行事务处理。Drizzle:db.select().from(users).where(eq(...))。与relations的关系。Mongoose:Model.find()、Model.populate()、Model.aggregate()。原生 SQL使用参数化查询切勿使用字符串插值。
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →