在环回4中,如何避免少数字段的更新



在环回框架中,是否有办法避免对少数字段进行更新

下面的代码允许更新API请求体中传递的所有字段。

async updateById(
@param.path.number('id') id: number,
@requestBody({
content: {
'application/json': {
schema: getModelSchemaRef(Todo, {partial: true}),
},
},
})
todo: Todo,
): Promise<void> {
await this.todoRepository.updateById(id, todo);
}

据我所知,您想要更新数据库中对象的某些部分。

this.repo.updateById(id,objectYouWantToUpdate)

这将完美地工作,只发送你想要更新的数据,而不是整个对象。

exclude键可以帮助

schema: getModelSchemaRef(Todo, {partial: true, exclude: ['title']})

最新更新