我在打字稿模型类中有以下类型
@ApiModelPropertyOptional()
@prop({
_id: false,
default: condition ? default_value : empty_value),
})
complexType?: ComplexType;
当我尝试根据某些条件返回默认值时,它没有按预期工作。你能在这里提出解决方案吗?
你能给我一个例子来根据某些条件返回默认值吗?
我在打字稿模型类中有以下类型
@ApiModelPropertyOptional()
@prop({
_id: false,
default: condition ? default_value : empty_value),
})
complexType?: ComplexType;
当我尝试根据某些条件返回默认值时,它没有按预期工作。你能在这里提出解决方案吗?
你能给我一个例子来根据某些条件返回默认值吗?
你可以使用一个函数作为默认值,mongoose会自动执行它,然后使用返回值
@prop({
_id: false,
default: () => condition ? default_value : empty_value,
})
如果条件基于模型上的某个其他值,您可以使用它this
来访问所有属性(这要求该函数不是箭头函数)