typeorm相关内容
我希望能够向我的实体模型添加自定义装饰器,以标记特定字段以进行用户元数据迁移. 例如 从“typeorm"导入{Entity, PrimaryGeneratedColumn, Column};import { CreatedBy } from "../subscribers/test";@实体()导出类用户{@PrimaryGeneratedColumn()身份证号码;@柱子()名称!:字
..
我正在尝试将我的 TypeORM 项目分离到多个数据库上,因为它的规模越来越大,而且它的组件非常离散(但相互关联,所以我需要能够跨数据库建立关系). 我正在尝试使用 @Entity 装饰器上的 database 设置来做到这一点,如下所述:https://typeorm.io/#multiple-connections/using-multiple-databases-in-a-single
..
我在 TypeORM 的 createConnection() 时设置了 logging: true,这在大多数情况下都可以正常工作. 但是有一种情况,我的特定query/mutation 中的一个数据字段可能包含一个长字符串(50000 - 300000 个字符取决于输入,可能更多).当typeORM尝试在VScode终端中记录内容时,它可以粉碎VScode,我想知道TypeORM是否可以
..
今天,Typeorm (Postgres) for getManager().query(...) 和 getRepositoty().createQueryBuilder(...).getMany() 是无限期地等待响应. 有没有办法引入我可能错过的请求超时? 如果这是不可能的,Typeorm 是否会从其池中公开连接,以便我可以实现超时机制并手动关闭数据库连接?
..
我有命令: .leftJoinAndSelect("permission.user", "user").where("permission.stream = :stream", {stream: req.params.id}).getMany(); 这给了我这个输出: [允许 {编号:51,用户:用户{昵称:'jmat',密码:'jmat',电子邮件:'jmat@nothing.com'}
..
您好,我在自动生成迁移代码时遇到问题.基本上我在更改列时会遵循一些教程,迁移代码是自动生成的,但它不会发生在我身上. 我在 package.json 上的脚本: “脚本":{“提交":“git-cz",“构建":“babel src --extensions \".js,.ts\"--out-dir dist --copy-files --no-copy-ignored",“开始":“节
..
我已经用 express、node.js 和 webpack 建立了一个非常简单的项目.在配置 webpack.config.js 时安装 TypeORM 后,它会触发实体文件夹中 User.ts 的意外令牌错误. 问题似乎与 ormconfig.json 指的是 .ts 实体文件这一事实有关. 类似线程中的解决方案似乎使用带有一些额外参数的 ts-node,但我在此项目中使用 web
..
在 nestjs 中,我明白 导入:[TypeOrmModule.forFeature([TaskRepository]),], 创建某种提供者令牌,然后我可以使用此令牌将存储库注入我的服务(在同一模块中). 我不明白的是 @InjectRepository() 在内部是如何工作的,例如: 构造函数(@InjectRepository(TaskRepository)私有 taskRep
..
我有一个名为 Trip 的实体.结构是: 我想要的是每当创建新行程时,room 列应填充 ${tripId}_${someRandomStringHere}.例如,我刚刚使用这个 body 创建了一个新的行程: 响应应该是: 新创建的trip的id为15.因此,响应的 room 值为 15_4gupvdo0ea408c25ia0qsbh,因为再次:${tripId}_${some
..
给定以下两个具有 @ManyToMany 关系的 TypeORM 实体: @Entity({ name: 'products' })导出类 ProductEntity {@PrimaryColumn()身份证号码;@柱子()名称:字符串;@ManyToMany(type => CategoryEntity, {eager: true })@JoinTable({ name: 'products_
..
尝试进行单元测试.出现以下错误: TypeError: 无法读取未定义的属性 'prototype' 导出类 UserService { constructor(@InjectRepository(User) 私有只读 userRepository:存储库用户>) { } 规范: describe('AuthController', () => {让 authContro
..
我开发了 typeorm querybuilder .为了调试的目的,我想展示一下sql. 我测试了 printSql() 方法.但它没有显示任何 SQL. const 结果 = await this.attendanceRepository.createQueryBuilder(“出席").innerJoin("出勤.child", "child").select(["attendan
..
我想使用我自己的自定义转换器方法从数据库中编组/解组数据结构. 所以我的实体看起来像这样: class EntityName {@Column({ type: `text`, 转换器: { from: fromPostgres, to: toPostgres } })colName:自定义类;} 然后我显然有一个自定义类,如下所示: class CustomClass {属性A:字符串
..
这些是我的表格: @Entity('localidades')导出类 Localidades {@PrimaryGeneratedColumn()身份证号码;@Column({type:"varchar",length:100})名称:字符串;@ManyToOne(type => Provincias)@JoinColumn({名称:“idprovincia"})省:字符串;}@Entity('
..
我想在 TypeOrm 中使用以下查询,但找不到将其转换为 TypeOrm 的方法. 感谢任何帮助. SELECT * FROM blocks_times bt左加入横向(SELECT * FROM bookings bk WHERE bt.“startTime"
..
我正在尝试添加更多测试代码以提高示例代码的质量. 目前,我在测试 UserRepository 时遇到问题(不是模拟 UserRepository),我在自定义 UserRepository 中添加了一些自定义方法像这样. @EntityRepository(UserEntity)导出类 UserRepository 扩展了 Repository{findByEmail(email: st
..
我想从表 quotation 中名为 quotationVersion 的表的列中选择最大值, 代码 getOneMaximumQuotationVersion() {const query = this.createQueryBuilder("quotation");query.select("MAX(quotation.quotationVersion)", "max");//que
..
我已经创建了 nestjs 应用程序.在根应用程序文件夹中,我有以下子文件夹: 分布 迁移 源代码 测试 迁移文件夹包含 typeorm 迁移. 使用 npm run start:dev 运行应用程序时出现此错误: import {MigrationInterface, QueryRunner} from "typeorm";^^^^^^语法错误:不能在模块外使用导入语句在
..
我正在使用 TypeORM 将 Laravel 应用程序迁移到 Node 应用程序.有没有人能够在 TypeOrm 中实现类似于 Laravel 的多态关系的东西? 我试图重现的示例架构: 导出类通知{id:字符串;attachable_id:数字;attachable_type: 字符串;} 我希望能够拥有一个可以是任何类型的notification.attachable 关系.然后,
..
在删除我的实体时遇到问题,我有以下部分代码 @ManyToOne(type => Comment, comment => comment.replies, {onDelete: "级联"})家长:评论; 和 @OneToMany(type => Comment, comment => comment.parent)回复:评论[]; 我已经尝试过 manager.remove(comment
..