首页 文章
  • 0 votes
     answers
     views

    创建实体实例会导致Reflect.getMetadata不是一个函数

    我开始使用typeorm . 我创建了一些实体: @Table() export class User { @PrimaryColumn() name: string; @Column() passwordHash: string; @OneToMany(type => Sprint, sprint => sprint.scrumMaster) sprints: Sprint[]; @...
  • 1 votes
     answers
     views

    在NestJS中使用AWS SSM参数存储为TypeORM配置

    我有一个在AWS Lambda上运行的简单NestJS应用程序 . 我正在使用AWS SSM参数存储来保存数据库连接信息和凭据 . 当我导入TypeORM时,我使用已从商店检索的参数 . 现在我只是在导入TypeORM的AppModule中检索params . 我确信有更好的方法可以做到这一点,但我不确定它会是什么 . 自定义提供商?某种设置服务?我不认为我目前的解决方案非常强大,并且没有很好的错...
  • -1 votes
     answers
     views

    NestJS与MongoDB

    最近我开始使用一个新的应用程序,它只在后端使用NestJS框架用于研究目的 . 当我正在进行设置时,我已经到了想要将NestJS后端连接到启用了连接池的MongoDB数据库的位置 . 现在我的问题来了,虽然我知道这是一个自以为是的问题 . NestJS支持开箱即用的TypeORM和Mongoose . 但是,在我看来,这会将关系数据模型应用到一个没有关系数据模型的数据库(至少不是固定的) . 有...
  • 9 votes
     answers
     views

    Javascript node.js遵循数据映射器模式的ORM

    我一直在使用ORM的活动记录和数据映射器实现,足以了解在我的大型项目中使用活动记录实现ORM的问题 . 现在我正在考虑将我的一个项目迁移到node.js并尝试找到我现在正在使用的类似工具 . 经过研究,我没有发现任何遵循数据映射器模式的node.js ORM . 他们都是积极的记录 . 也许我错过了一些东西,你可以告诉我,对于不遵循活动记录模式的node.js,有一个很好的流行ORM吗? 我看过的...
  • 1 votes
     answers
     views

    节点路由响应未设置

    有点新节点和打字稿所以需要一些帮助 . 使用node / express / postres作为后端,使用https://github.com/typeorm/typeorm作为orm,它具有打开连接的功能,如下所示: export declare function createConnection(): Promise<Connection>; 因此,当我想在我的路线中使用它时,它...
  • 0 votes
     answers
     views

    node.js中MSSQL的财务域应用程序的最佳ORM? TypeORM / Knex / ORM2还是Sequelize?

    我是node.js的新手,用MSSQL开发应用程序我想要更快的ORM或框架,使用sql db查询会更快 . 我正在检查TypeORM,它有美化的代码结构,还有更多我可以去吗?
  • 2 votes
     answers
     views

    使用TypeORM的Passport如何从javascript调用typescript文件?

    在我们的项目中,我们使用Nodejs,angular 1和mongodb . 对于用户登录,我们使用带有mongoDB的Passport本地策略 . 现在我们正在将数据库迁移到MSSQL,因此我们使用的是TypeORM . TypeORM代码在Typescript中 . 从NodeJS控制器代码我需要调用Typescript代码 . 我怎样才能做到这一点?
  • 3 votes
     answers
     views

    TypeORM:插入与另一个实体有多对多关系的实体(基于现有记录)

    我有2个以下具有多对多关系的实体*用户实体(用户实体拥有的关系) import { Entity, Column, PrimaryGeneratedColumn, UpdateDateColumn, ManyToMany, JoinTable, CreateDateColumn } from 'typeorm'; import { Role } from './role.schema'; @En...
  • 2 votes
     answers
     views

    NodeJS将Dtos映射到TypeORM实体

    我有一个运行 nestjs 框架的 nodejs REST API后端,我的实体使用 typeORM 作为 ORM . 来自 C#/Entity Framework 背景,我非常习惯将我的Dtos映射到数据库实体 . 是否有类似的方法与typeORM? 我见过automapper-ts库,但是 Map 声明中的那些神奇的字符串看起来有些可怕......基本上如果我可以: let user: T...
  • 0 votes
     answers
     views

    在池TypeORM queryBuilder上调用end后无法使用池

    我正在尝试使用TypeORM querybuilder的一些东西 . 但是在运行下面显示的代码后,我不断收到错误 (node:25699) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 3): Error: Cannot use a pool after calling end on the...
  • 1 votes
     answers
     views

    如何从控制器JSON返回的实体字段中排除 . NestJS Typeorm

    我想从返回的JSON中排除密码字段 . 我正在使用NestJS和Typeorm . 在这个问题上提供的解决方案对我或NestJS不起作用 - > Is it possible to 'protect' a property and exclude it from select statements . 如果需要,我可以发布我的代码 . 还有其他想法或解决方案?谢谢 .
  • 0 votes
     answers
     views

    如何处理nestjs中的typeorm实体字段唯一验证错误?

    我在typeORM实体字段电子邮件中设置了自定义唯一验证器装饰器 . Nestjs有依赖注入,但服务没有注入 . 错误是:TypeError:无法读取undefined的属性'findByEmail' 有关实施自定义电子邮件验证器的任何帮助? user.entity.ts @Column() @Validate(CustomEmail, { message: "Title is...
  • 0 votes
     answers
     views

    如何使用返回多个项目的TypeORM设置Nestjs查询?

    我从Angular发送此URL: http://localhost:3000/api/skills?category_id=2 问题是,如何修复我的代码,以便检索category_id为2的所有技能? 我不是在寻找技巧,我可以毫无问题地获取个人技能 . 记录看起来像这样: skill_id skill_name category_id 在skill.controller我有这个 . 我一直在试验...
  • 0 votes
     answers
     views

    NestJS:按请求的数据库连接(TypeORM)(子域)

    我正在尝试通过Nest / TypeORM构建SAAS产品,我需要通过子域配置/更改数据库连接 . customer1.domain.com => connect to customer1 database customer2.domain.com => connect to customer2 database x.domain.com => connect to x data...
  • 3 votes
     answers
     views

    NestJS TypeORM:使用两个或更多数据库?

    我在2天之内尝试解决这个问题,也许我只是错过了这一点 . 我的目标是编写一个NestJS应用程序(包含TypeORM),为我的两个或三个小项目提供RestAPI,而不是为每个项目编写一个NestJS-App . 到目前为止,应用程序已经准备就绪,可以很好地处理单个项目(它们驻留在具有实体,控制器,服务,模块的子文件夹中),但我无法让它与所有这些项目一起运行 . 这一点似乎是配置,我正在使用 orm...
  • 2 votes
     answers
     views

    使用TypeORM的NestJS:使用自定义存储库时,是否还需要一项服务?

    新手问题:使用NestJS和TypeORM时,一个人创建了一个自定义存储库(扩展了标准存储库), is a seperate service class needed anymore? 目前,我只使用自定义Repository类,它工作正常,但我不确定这是否正确,可能有一些副作用 . 顺便说一句,在另一个项目中,我没有自定义回购,只有一个服务可以获得两个标准回购,这也很好 . 问候,sagerob...
  • 0 votes
     answers
     views

    使用TypeORM和Nestjs进行测试的过程,以及使用模拟进行的玩笑?

    This question can likely be generalized to stubbing repositories in a service and how to properly test and provide coverage in the context of this question. 我正在学习更多有关测试的知识,但我仍然坚持如何正确执行涉及数据库的测试 . 我有一个用...
  • 1 votes
     answers
     views

    如何覆盖nestjs / typeorm的提供者

    api.controller.ts @Controller('api') export class ApiController { constructor() {} @Post() @Transaction() async root(@Req() req: Request, @Res() res: Response, @TransactionManager() manager: ...
  • 0 votes
     answers
     views

    nestjs / TypeOrm数据库事务

    假设我们有2个服务,A和B.服务A具有执行以下操作的功能: 验证数据 调用服务B函数,该函数对数据库进行更改 做更多的事情 对数据库进行更改 现在,让我们假设以下其中一个步骤3或4失败 . 由于服务B在数据库中进行了更改,因此这些更改仍然存在 . 在这种情况下,有没有办法滚动数据库?我虽然关于数据库事务,但我在nest js中找不到任何方法,尽管TypeOrm支持它,但它看起来...
  • 0 votes
     answers
     views

    创建连接池TypeOrm

    如何使用TypeOrm创建连接池?在探索TypeOrm时,我想创建用于使用MySql的连接池 以下是代码段: import { createConnection } from 'typeorm'; export const databaseProviders = [ { provide: 'DbConnectionToken', useFactory: async () =&...
  • 0 votes
     answers
     views

    查询后未显示TypeORM选中的子查询结果

    所以我有以下查询: const [discussions, total] = await em .createQueryBuilder(Discussion, 'd') .select(['d', 'u.id', 'u.firstName', 'u.lastName', 'u.image']) .addSelect( qb => qb ...
  • 1 votes
     answers
     views

    TypeORM - 连接表上的多对多where子句

    我正在使用带有MySql驱动程序的 Typeorm@0.2.5 .我有一个实体 MyEntity ,它与另一个实体 RelEntity 有多对多的关系 . 因此,Typeorm会生成PK的数据透视表以创建关系 . 我的问题来自于需要使用 RelEntity.prop = mySearchKey 的where子句查找所有 MyEntity . 我不确定这是否归咎于我缺少一些文档或者没有完全理解如...
  • 0 votes
     answers
     views

    如何为typeorm指定ormconfig.ts?

    我使用typeorm cli创建了一个示例typeorm项目,默认情况下有ormconfig.json: { "type": "postgres", "host": "localhost", "port": 5432, "username": "...
  • 2 votes
     answers
     views

    TypeOrm - 使用OneToOne连接更新尝试删除相关记录

    我有一个使用TypeORM的项目,我有以下两个实体 @Entity("Email") export class EmailEntity extends BaseEntity implements IEmail { @Column({length: 100}) to: string; @Column({length: 100}) from: string; ...
  • 0 votes
     answers
     views

    TypeORM单向多对一关系

    我正在创建构成我的数据库模式的实体 . 我有一个实体 Photo ,它以多对一的关系绑定到实体 Hashtag (每张照片都有一个#标签,每个标签都可以属于很多照片) . 为了做到这一点,根据TypeOrm文档,我必须执行以下操作 . 在 Photo 实体中: @ManyToOne(type => HashtagEntity, hashtag => hashtag.Photos) @J...
  • 0 votes
     answers
     views

    TypeOrm,静态表上的多对一关系

    Issue type: [x]问题 Database system/driver: [x] postgres TypeORM version: [x] 0.2.4 Steps to reproduce or a small repository showing the problem: 我在设置TypeOrm时遇到问题...在我的项目中,我需要访问一些SAP表,并且不能为关系生成额外的字...
  • 1 votes
     answers
     views

    在TypeORM中是否有一种方法可以将多对多关系的连接表创建为类似于ActiveRecord的实体?

    例如,我有一个带有Student实体的Guardian实体 . 我想在TypeORM中将它们的多对多关系配置为另一个实体 . 我们称之为StudentGuardianRelationship . 为什么?因为我们需要表明监护人对学生有什么样的关系,例如父母,阿姨,祖父母等等 . 在Rails的ActiveRecord中,这是通过'through'完成的: http://guides.rubyonr...
  • 0 votes
     answers
     views

    TypeORM-使用已连接的实体?

    我有一张 auth_token 表和 user 表 . 我是'd like to resolve a user from a given auth token using the query builder. The issue I' m,加入后,返回类型仍然认为它将是 AuthToken . 有没有办法告诉查询构建器使用连接的实体? return await this.authTokenRep...
  • 0 votes
     answers
     views

    在typeorm中的FindOption与QueryBuilder

    typeorm中的FindOption是否有任何限制? 我们可以使用QueryBuilder但不能使用FindOption吗? 因为我正在尝试创建一个genericRepository和我的select查询,如果我可以从我称之为genericRepository的每个地方发送FindOption对象,那就太好了 .
  • 0 votes
     answers
     views

    TypeORM Postgres在QueryBuilder或Find中有什么或IN?

    我一直在试图弄清楚如何选择Postgres数据库中的每个记录,其中包含具有整数数组的列中的某个id . 我是新手,但我相信我想要一个如下所示的SQL语句: SELECT * FROM members WHERE 2 = ANY(skill_id_array); skill_id_array列中的数据如下所示:{1,4,7} . 从Angular前端我传入一个id如2作为参数 . 登录终端显示sel...

热门问题