木灵鱼儿
Nest.js
Nestjs prisma实现软删除硬删除
Prisma是一个现代的数据库访问库,它本身不直接提供软删除(soft delete)和硬删除(hard delete)这样的内建机制,但你可以在应用层面实现这两种删除策略。硬删除:直接从数据库中删除记录,这是数据库最基本的删除操作。在Prisma中,你可以使用delete或deleteMany方法来执行硬删除。软删除:软删除通常是通过在数据库记录中设置一个标记(如deletedAt时间戳字段)来实现的,而不是实际从数据库中移除记录。这样做的好处是,你可以保留数据,以便将来需要恢复或保留删除记录的历史。为了在Prisma中实现软删除,你可以按照以下步骤操作:在你的模型中添加一个如dele...
最近评论