![](/img/trans.png)
[英]How to get the value of a key from a nested JSON structure by using another value in the same data
[英]How to validate the schema structure which is nested json using another class as defined data type
我不知道這是否是定義數據類型的正確方法。
我也嘗試使用@mapProp()
注釋。
class Temp extends Typegoose {
@prop({ required: true, _id: false})
unit!: string;
@prop({ required: true, _id: false})
value!: number;
}
class Temp2 extends Typegoose {
@prop({ required: true,_id: false})
unit2!: number;
@prop({ required: true, _id: false})
value2!: number;
@prop({ required: true, _id: false})
option2!: string;
}
class Temp3 extends Typegoose {
@prop({ required: true, _id: false})
unit3!: string;
}
export class UserModel extends Typegoose {
@prop()
field_type!: string;
@prop({ _id : false, required: true})
field_value!: Temp | Temp2 | Temp3;
}
我只想獲取這三種的field_value
參數。
如果:
"field_type" = "temp1"
然后:
"field_value" = { "unit2":32, "value2":3, "option2": "hello" }
否則:
一些錯誤信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.