typeorm相关内容
我使用 Typeorm,我只想使用 relationId 插入一行.但它并没有像我预期的那样工作. 这是我的实体, @Entity()导出默认类地址扩展 BaseEntity {@柱子({类型:'varchar',长度:255,})公称:编号;@柱子({类型:'varchar',长度:2000,})公共价值:数量;@ManyToOne(类型 => 用户,用户 => 用户)@JoinColu
..
我想知道TypeORM是否有一个功能支持插入更新删除选择等的原始sql查询. 解决方案 根据这个 issue comment,TypeORM 使您可以使用任何查询到您的心的内容.使用 entityManager.query() 这是文档. 更新 上面的链接已过时,请尝试使用 entity-manager-api.> const rawData = await manager.
..
根据 TypeORM 文档,我正在尝试创建一个新的 TypeORM 项目并运行以下命令: npm install typeorm -gtypeorm init --name MyProject --database postgres 我收到此错误: TypeError: 无法设置 # 的属性 EntityManager它只有一个吸气剂在对象(~/.npm-global/lib/node_mo
..
我正在尝试使用 TypeORM 从我的 NestJS 应用程序创建物化视图.数据库是一个 Postgres. 遗憾的是查看实体不符合要求:https://www.bookstack.cn/read/TypeORM/view-entities.md 期望的行为:就像模型一样,在 NestJS 项目中定义了一个物化视图,带有选项 'synchronize:true' :项目在运行时创建视图
..
我正在使用 typeorm、Nest Js 和 postgresql 数据库.我有下一个实体: 从'typeorm'导入{Entity, Column, PrimaryGeneratedColumn, OneToMany, ManyToOne, JoinColumn, OneToOne};从“./user.entity"导入{用户};从“./meta-images.entity"导入{Met
..
我有 Users 实体: id|姓名 |年龄|图像 1 |约翰 |4 |{123.jpg,258.png} 我想从 images 列中删除一个图像.根据 typeorm 文档,我可以使用: import {getConnection} from "typeorm";等待 getConnection().createQueryBuilder().删除().from(用户).where("
..
我使用 Nest Js、PostgresQl 和 Typeorm.我在 typeorm 中有这 2 个实体: export class Meta {@PrimaryGeneratedColumn({name: "metaId"})元 ID:数字;@Column({nullable: true})名称:字符串;@OneToMany(() => TablesEntity, table => ta
..
我正在尝试挽救多对多关系.每个实体本身都运行良好. 这是我正在使用的两个实体文件: //location.entity@ManyToMany(type => User, user => user.locations, {eager: true,cascade: true })@JoinTable()用户:用户[]; //user.entity@ManyToMany(type => Loc
..
由于以下异常,我有一个 Nest 应用程序无法启动.我不确定问题的原因是什么. 我创建了这个 GitHub 存储库来复制这个问题.README 中有详细的运行说明. 错误: TypeError: 无法设置 # 的属性 EntityManager它只有一个吸气剂在对象(/Users/saulo/NodeProjects/typeorm-jest-issues/node_modules/
..
@Column({ name: 'device_kind', type: 'int2', nullable: false })设备种类?:数字; 谁能解释一下这段代码?我不明白为什么他们添加了“?"标记.其中一些有“!"而不是问号.它们是什么意思? 解决方案 这确实是一个 Typescript 问题,而不是 TypeORM. 当您定义这样的属性时: type Foo = {pro
..
这是 users.service.ts @Injectable()导出类 UserService {构造函数(@InjectRepository(User) 私有只读用户:Repository,@InjectRepository(验证)私有只读验证:Repository,私有只读 jwtService:JwtService,私人只读邮件服务:邮件服务,) {}async findById(id:
..
我正在将 NestJS 与 TypeORM 一起使用,并且我正在尝试使用消息保存用户对话.我将对话实体上的消息字段设置为 cascade: true.但是当我尝试这段代码时: const user3: User = { login: 'admin', createdBy: 'system', lastModifiedBy: 'system' };const user4: User = { log
..
我正在开发一个 API,它的 UI 要求基于搜索字段的值,我将收到过滤后的结果.UI 上有很多搜索字段. 示例代码 - async getRoomsByMember(active: boolean, email: string): Promise{返回 await getRepository(Room).createQueryBuilder('房间').innerJoinAndSelec
..
为了避免样板代码(一遍又一遍地检查每个控制器中的 undefined),当 getOne 中的 promise 返回 undefined 时,如何自动返回 404 错误? @Controller('/customers')导出类 CustomerController {构造函数(@InjectRepository(Customer) 私有只读存储库:Repository) { }@Get('/:
..
早上好, 我正在尝试创建一个自定义装饰器:user.decorator.ts import { createParamDecorator, ExecutionContext } from '@nestjs/common';export const User = createParamDecorator((数据:字符串,ctx:执行上下文)=>{const request = ctx.swi
..
我正在尝试为我的实体生成迁移文件,但是每当我运行命令来创建实体时,它都会创建一个“空"的文件.文件,只创建了 up 和 down 方法. 我在 package.json 文件中添加了这个脚本:"typeorm":"node --require ts-node/register ./node_modules/typeorm/cli.js". 在我的 app.module.ts 中,连接是
..
我试图找到使用 .env 文件设置 NestJS 数据库的最合法方法.那就是我想使用 @nestjs/config 包来导入 .env 变量并在 TypeOrmModule 中使用它们. 看来我需要使用 TypeOrmModule.forRootAsync. 我正在尝试这样做: //app.module.ts@模块({进口:[ConfigModule.forRoot({isGloba
..
typeorm 官方文档中描述了如何执行此操作 https://typeorm.io/#/many-to-one-one-to-many-relations.但是我不能用 Repository 和 insert 方法在 NestJS 中做同样的事情. 我写了这些实体(省略了其他列) @Entity()出口类新闻{@OneToMany(type => NewsImage, image =>
..
我正在使用 TypeORM 从 Rails 迁移到 NestJs.由于历史原因,Rails 中的表名和列名都是蛇形的——我不想把这个麻烦复制到我们的 NestJs/React 端 我可以在 NestJS (typeorm) 中创建名为 firstName 的实体字段,但映射到我的数据库中名为 first_name 的列吗? 我的桌子 +-------------+----------
..
我想对我的 TypeORM 数据库调用进行单元测试.我已经用有效数据模拟了我所有的 TypeORM 存储库.但是我想 SpyOn 存储库并更改 TypeORM 的返回值.我该怎么做? 从'@nestjs/common'导入{INestApplication};从 '@nestjs/testing' 导入 {Test};从'@src/common/common.module'导入{CommonMo
..