我一直在NestJs工作。我试图在@Query()
的对象中添加所有未在查询中输入的字段:
Dto:
{
a: number = null
b: number = null
c: number = null
}
Ex请求:
POST url?a=5
我得到:
query = {a:5}
我需要:
query = {a: 5, b: null, c: null}
您需要在ValidationPipe
上启用转换,如下所示:new ValidationPipe({ transform: true })
出于性能原因(我想(,默认值是false
,这使得query
不是DTO 的实例