哟,我有 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}\nRun Code Online (Sandbox Code Playgroud)\n但此代码不可重用于其他情况。我想要一些例子,我该怎么做
\n