Abh*_*hek 5 soft-delete node.js sails.js waterline
尝试使用以下方法删除用户模型:
//Hard Delete
User.destroy({id:userId}, function(err, res){
//Hard Delete
})
Run Code Online (Sandbox Code Playgroud)
我需要在User模型上进行软删除,并且当前在删除和更新文档时将isDeleted标志设置为true:
updateUser.isDeleted = true;
User.update({id:userId}, updateUser, function(err, res){
Update project
})
Run Code Online (Sandbox Code Playgroud)
在获取文档时,我正在检查if isDeleted - 是否为true.
是否有Sails或Waterline提供的内置功能,我可以配置它来执行软删除并避免更新,然后根据isDeleted标志进行提取?
小智 0
sails 中没有内置软删除功能,我怀疑将来会有。
这是一个挑战:为什么不自己写一个呢?Waterline 支持类方法!当然,您必须为每个模型执行此操作或创建一个服务......这可能会更有效。
| 归档时间: |
|
| 查看次数: |
1827 次 |
| 最近记录: |