1
私は異なるサブ文書型の配列を持つスキーマを持っています。スキーマ以下 は一例です:Mongoose - 異なるサブ文書型の配列を検証する
VehicleSchema:
let BikeSchema = new Schema({
title : { type: String, required: [true, 'title is required'] },
type : { type: String, required: true, default: "bike" },
tyres : { type: Number, required: true, min: 2}
});
let TruckSchema = new Schema({
title : { type: String, required: [true, 'title is required'] },
type : { type: String, required: true, default: "truck" },
tyres : { type: Number, required: true, min: 4},
doors : { type: Number, required: true}
});
let VehicleSchema = new Schema({
name: {type:String, required: [true, 'name is required']},
vehiclesSelected: [BikeSchema, TruckSchema],
});
Below is the json that I need to validate:
vehicle = {
"name": 'abc',
"vehiclesSelected": [
{"type": "truck", doors: 2},
{"type": "bike", tyres: 3},
{"type": "bike"}
]
}
今私はJSONに渡された「タイプ」に基づいて「vehiclesSelected」配列を検証する必要があります。誰かが特定のフィールド(この場合は 'type')に基づいてサブ文書の 配列を検証する方法を教えてもらえますか?
ご協力いただければ幸いです。
私はまた、同じ問題を抱えています。歓声 – kaibuki
あなたが解決策を見つけることができれば、私に教えてください。 –