环回 - 在 "after save" 挂钩中覆盖之前查看数据
Loopback - see data before overwriting in "after save" hook
我看过这个问题:
在 before save
挂钩中完成覆盖之前,有什么方法可以获取数据库中的数据吗?基本上,我希望能够在 put
请求中传递一个要更新的元素,而不是在请求期间传递所有 required
字段。
您似乎在寻找执行 PATCH 而不是 PUT 的 upsertWithWhere 或 upsert。如果你这样做并且可以识别正确的行(你发送主 ID 或识别行)只有传递的数据将是 updated/overwritten,其余的将被保留。
这是简单的方法,如果您想做一些更高级的事情(比如在保存前对数据库进行修改),那么您只需在保存前挂钩中访问模型并进行修改。请记住,只要推迟 "next()" 调用,您就可以在保存前执行任何操作。
我看过这个问题:
在 before save
挂钩中完成覆盖之前,有什么方法可以获取数据库中的数据吗?基本上,我希望能够在 put
请求中传递一个要更新的元素,而不是在请求期间传递所有 required
字段。
您似乎在寻找执行 PATCH 而不是 PUT 的 upsertWithWhere 或 upsert。如果你这样做并且可以识别正确的行(你发送主 ID 或识别行)只有传递的数据将是 updated/overwritten,其余的将被保留。
这是简单的方法,如果您想做一些更高级的事情(比如在保存前对数据库进行修改),那么您只需在保存前挂钩中访问模型并进行修改。请记住,只要推迟 "next()" 调用,您就可以在保存前执行任何操作。