首页 文章
  • 1 votes
     answers
     views

    验证管道与类验证器的使用

    我试图弄清楚如何在API调用上正确使用我的验证管道和类验证器 . 我有一个带有类验证器装饰器的DTO,其行为符合预期 . 但是,我想利用'skipMissingProperties'来忽略对那些不存在的东西的验证(例如截图中的'name') . 我的目的是能够拥有一个使用大量装饰器的简单DTO,并跳过那些不存在的验证器 . 不幸的是,我对skipMissingProperties的使用似乎不正确,...
  • 0 votes
     answers
     views

    当useUTC:false时,Sequelize Date列仍然以UTC返回

    我正在使用nestjs,sequelize-typescript和postgresql数据库 . 当我发布数据时,它使用时区(07:00)正确保存但是当我获得数据时,日期列返回为UTC时区 . 例如,我发布此日期 2018-11-22 17:00:00 在数据库中,它保存为 2018-11-22 17:00:00 7 但是当我得到/调用数据时,它给了我这个结果 2018-11-22T10...
  • 2 votes
     answers
     views

    在NestJS中生成Swagger文档作为JSON / YAML

    我已经关注了instructions to create a Swagger documentation,现在可以使用Swagger UI获取我的文档 . 我'd like to also generate the documentation as JSON or YAML so it'易于导入,例如邮差,但我在 SwaggerModule 中找不到任何合适的方法,Swagger UI也没有任何导...
  • 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 QueryBuilder中使用通配符进行LIKE查询

    在我的NestJS项目中,我有这个TypeORM查询: const users = await this.usersRepository.find({ skip, take, order: sortingObject, join: { alias: 'user', leftJoinAndSelect: { country: 'user.c...
  • 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 . 但是,在我看来,这会将关系数据模型应用到一个没有关系数据模型的数据库(至少不是固定的) . 有...
  • 0 votes
     answers
     views

    无法使用ValidatorPipe与nest.js一起使用

    当前行为 当我尝试为请求主体初始化验证管道时,在给出无效类型时没有任何反应 . 预期的行为 当用户指定一个与我的DTO中的类型相对应的值时,我拒绝并出错 . 在这种情况下,我用身体请求/测试 { "string": true } 我希望这会出错,但事实并非如此 . 问题的最小再现 Test DTO import { IsString } from "class-val...
  • 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设置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(后端)中调用存储过程

    我在oracle数据库中存储过程,我想在NestJs中调用它 . 如何在NestJs中调用存储过程? 这是我的存储过程 PROCEDURE pipeline_critical ( i_main_company IN NUMBER, o_value OUT NUMBER ) AS BEGIN SELECT COUNT(A.PIPELINE_ID) ...
  • 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

    nestjs / TypeOrm数据库事务

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

热门问题