2

正確なエラー:

    "value": "2019-10-09T10:36:40.791Z",
    "property": "createdAt",
    "children": [],
    "constraints": {
      "isDateString": "createdAt must be a ISOString"
    }

クラスのフィールド:

    @prop({ default: new Date(Date.now()) })
    @IsDefined()
    @IsDateString()
    createdAt: Date;

データベースからドキュメントを取得する:

 const order = await this.order.findOne({
      _id: body._id,
      clientId: user.clientId,
    });

バリデーターの呼び出し:

      let orderData = order.toJSON();
      let finalOrder = plainToClass(FinishedOrder, orderData);
      let validation = await validateOrReject(finalOrder);

私も電話しようとしましorder.toObject()たが、同じ効果があります。

4

1 に答える 1