【发布时间】:2022-02-11 14:02:25
【问题描述】:
我想在我目前正在处理的项目中实现软删除功能。该项目使用feathersjs和猫鼬。如果有人知道如何在羽毛钩中实现它
【问题讨论】:
-
软删除的定义。
一种将已删除数据保存在数据库中的简单方法。数据库术语中的“软删除”意味着您在现有表上设置一个标志,表明一条记录已被删除,而不是实际删除该记录。
标签: node.js mongoose feathersjs soft-delete
我想在我目前正在处理的项目中实现软删除功能。该项目使用feathersjs和猫鼬。如果有人知道如何在羽毛钩中实现它
【问题讨论】:
标签: node.js mongoose feathersjs soft-delete
我们可以使用羽毛社区feathers-hooks-common创建的钩子集合
使用 npm install feathers-hooks-common 将其导入我们的库中。
import {softDelete} from 'feathers-hooks-common';
export default {
before: {
all: [
//it takes an object as its parameter. in this case i passed an empty object
softDelete({}),
],
find: [],
get: [],
create: [],
update: [],
patch: [],
remove: []
}
}
还在架构中添加 boolean 类型的已删除字段
【讨论】: