如何使用 mongoose 在 feathersJs 中对 mongoDb 数据库进行软删除

How to do soft delete in feathersJs using mongoose for mongoDb database

我想在我目前正在做的项目中实现软删除功能。该项目正在使用 feathersjs 和 mongoose。如果有人知道如何在 feathers hooks 中实现它

我们可以使用羽毛社区创建的钩子集合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 类型的已删除字段