书架软删除插件与Bookshelf.js一起使用,可引入软删除功能。这意味着项目对最终用户来说似乎是已删除,但实际上不会从数据库中删除。安装命令:npm install bookshelf-soft-delete
。然后在您的书架配置中使用: var bookshelf = require('bookshelf')(knex); bookshelf.plugin(require('bookshelf-soft-delete'));
在您想要标记为软删除的书架模型上设置:soft: true
。请注意,任何真实值都足够。这会覆盖destroy
方法,设置deleted_at
列的日期标记,并在删除时覆盖fetch
和fetchOne
方法,过滤掉deleted_at
已设置的模型实例。如果该表没有deleted_at
列,将会引发异常。
bookshelf soft delete
文件列表
bookshelf-soft-delete-master.zip
(预估有个4文件)
bookshelf-soft-delete-master
.gitignore
44B
package.json
644B
index.js
2KB
README.md
1018B
暂无评论