typeorm相关内容

Typeorm 自定义装饰器

我希望能够向我的实体模型添加自定义装饰器,以标记特定字段以进行用户元数据迁移. 例如 从“typeorm"导入{Entity, PrimaryGeneratedColumn, Column};import { CreatedBy } from "../subscribers/test";@实体()导出类用户{@PrimaryGeneratedColumn()身份证号码;@柱子()名称!:字 ..
发布时间:2021-09-11 19:59:08 前端开发

TypeORM 不支持实体装饰器上的数据库设置

我正在尝试将我的 TypeORM 项目分离到多个数据库上,因为它的规模越来越大,而且它的组件非常离散(但相互关联,所以我需要能够跨数据库建立关系). 我正在尝试使用 @Entity 装饰器上的 database 设置来做到这一点,如下所述:https://typeorm.io/#multiple-connections/using-multiple-databases-in-a-single ..
发布时间:2021-09-11 19:59:05 其他开发

限制来自 TypeORM 的日志记录而不是禁用

我在 TypeORM 的 createConnection() 时设置了 logging: true,这在大多数情况下都可以正常工作. 但是有一种情况,我的特定query/mutation 中的一个数据字段可能包含一个长字符串(50000 - 300000 个字符取决于输入,可能更多).当typeORM尝试在VScode终端中记录内容时,它可以粉碎VScode,我想知道TypeORM是否可以 ..
发布时间:2021-09-11 19:59:02 其他开发

如何在 Typeorm/Typescript 中添加请求超时?

今天,Typeorm (Postgres) for getManager().query(...) 和 getRepositoty().createQueryBuilder(...).getMany() 是无限期地等待响应. 有没有办法引入我可能错过的请求超时? 如果这是不可能的,Typeorm 是否会从其池中公开连接,以便我可以实现超时机制并手动关闭数据库连接? ..
发布时间:2021-09-11 19:58:59 其他开发

Typeorm - 左连接并仅选择关系实体

我有命令: .leftJoinAndSelect("permission.user", "user").where("permission.stream = :stream", {stream: req.params.id}).getMany(); 这给了我这个输出: [允许 {编号:51,用户:用户{昵称:'jmat',密码:'jmat',电子邮件:'jmat@nothing.com'} ..
发布时间:2021-09-11 19:58:57 其他开发

typeorm 迁移 api 不会自动生成代码

您好,我在自动生成迁移代码时遇到问题.基本上我在更改列时会遵循一些教程,迁移代码是自动生成的,但它不会发生在我身上. 我在 package.json 上的脚本: “脚本":{“提交":“git-cz",“构建":“babel src --extensions \".js,.ts\"--out-dir dist --copy-files --no-copy-ignored",“开始":“节 ..
发布时间:2021-09-11 19:58:54 其他开发

TypeORM + Webpack 导致 SyntaxError: Unexpected token for entity file

我已经用 express、node.js 和 webpack 建立了一个非常简单的项目.在配置 webpack.config.js 时安装 TypeORM 后,它会触发实体文件夹中 User.ts 的意外令牌错误. 问题似乎与 ormconfig.json 指的是 .ts 实体文件这一事实有关. 类似线程中的解决方案似乎使用带有一些额外参数的 ts-node,但我在此项目中使用 web ..
发布时间:2021-09-11 19:58:51 其他开发

TypeORM:多对多自定义列名

给定以下两个具有 @ManyToMany 关系的 TypeORM 实体: @Entity({ name: 'products' })导出类 ProductEntity {@PrimaryColumn()身份证号码;@柱子()名称:字符串;@ManyToMany(type => CategoryEntity, {eager: true })@JoinTable({ name: 'products_ ..
发布时间:2021-09-11 19:58:43 其他开发

如何在 typeorm querybuilder 中显示原始 SQL

我开发了 typeorm querybuilder .为了调试的目的,我想展示一下sql. 我测试了 printSql() 方法.但它没有显示任何 SQL. const 结果 = await this.attendanceRepository.createQueryBuilder(“出席").innerJoin("出勤.child", "child").select(["attendan ..
发布时间:2021-09-11 19:58:37 其他开发

带变压器的 TypeORM FindOperators

我想使用我自己的自定义转换器方法从数据库中编组/解组数据结构. 所以我的实体看起来像这样: class EntityName {@Column({ type: `text`, 转换器: { from: fromPostgres, to: toPostgres } })colName:自定义类;} 然后我显然有一个自定义类,如下所示: class CustomClass {属性A:字符串 ..
发布时间:2021-09-11 19:58:35 其他开发

如何在 Nestjs/TypeORM 应用程序中测试自定义 Repository

我正在尝试添加更多测试代码以提高示例代码的质量. 目前,我在测试 UserRepository 时遇到问题(不是模拟 UserRepository),我在自定义 UserRepository 中添加了一些自定义方法像这样. @EntityRepository(UserEntity)导出类 UserRepository 扩展了 Repository{findByEmail(email: st ..
发布时间:2021-09-11 19:58:26 其他开发

Typeorm select max 与特定列

我想从表 quotation 中名为 quotationVersion 的表的列中选择最大值, 代码 getOneMaximumQuotationVersion() {const query = this.createQueryBuilder("quotation");query.select("MAX(quotation.quotationVersion)", "max");//que ..
发布时间:2021-09-11 19:58:23 前端开发

“不能在模块外使用导入语句"在运行 nestjs 应用程序时在 typeorm 迁移中

我已经创建了 nestjs 应用程序.在根应用程序文件夹中,我有以下子文件夹: 分布 迁移 源代码 测试 迁移文件夹包含 typeorm 迁移. 使用 npm run start:dev 运行应用程序时出现此错误: import {MigrationInterface, QueryRunner} from "typeorm";^^^^^^语法错误:不能在模块外使用导入语句在 ..
发布时间:2021-09-11 19:58:20 其他开发

TypeORM 多态关系

我正在使用 TypeORM 将 Laravel 应用程序迁移到 Node 应用程序.有没有人能够在 TypeOrm 中实现类似于 Laravel 的多态关系的东西? 我试图重现的示例架构: 导出类通知{id:字符串;attachable_id:数字;attachable_type: 字符串;} 我希望能够拥有一个可以是任何类型的notification.attachable 关系.然后, ..
发布时间:2021-09-11 19:58:18 其他开发

Typeorm 级联删除

在删除我的实体时遇到问题,我有以下部分代码 @ManyToOne(type => Comment, comment => comment.replies, {onDelete: "级联"})家长:评论; 和 @OneToMany(type => Comment, comment => comment.parent)回复:评论[]; 我已经尝试过 manager.remove(comment ..
发布时间:2021-09-11 19:58:15 其他开发