正確なエラー:
"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()
たが、同じ効果があります。