小编mxx*_*eat的帖子

如何验证nestjs中的查询参数

哟,我有 Nestjs 的商店应用程序,我需要验证 mongo id,这是通过查询传递的,问题是我也传递和搜索查询。我编写了验证所有值的管道,并排除了此搜索查询

\n
@Injectable()\nexport class ValidationObjectId implements PipeTransform {\n    transform(value: UniqueId, metadata: ArgumentMetadata) {\n        if (\n            !Types.ObjectId.isValid(value) &&\n            metadata.data !== "searchString"\n        ) {\n            throw new BadRequestException("\xd0\x9d\xd0\xb5\xd0\xb2\xd0\xb5\xd1\x80\xd0\xbd\xd1\x8b\xd0\xb9 \xd0\xbf\xd0\xb0\xd1\x80\xd0\xb0\xd0\xbc\xd0\xb5\xd1\x82\xd1\x80 \xd0\xb7\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81\xd0\xb0");\n        }\n\n        return value;\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

但此代码不可重用于其他情况。我想要一些例子,我该怎么做

\n

javascript design-patterns node.js nestjs

20
推荐指数
1
解决办法
5万
查看次数

标签 统计

design-patterns ×1

javascript ×1

nestjs ×1

node.js ×1