soft-delete相关内容

Neo4j:使用可选关系实现软删除

我正在尝试在 Neo4j 中实现软删除.从 Alice 的角度来看,Cypher 中描述的图是这样的: (clyde:User)(bob:User) 我没有实际删除节点及其关系,而是 改变它的标签,使其不再被直接查找,即删除它的 User 标签并添加一个 _User 标签(注意下划线) 替换其关系,以便我的正常查询无法再访问它,例如删除其 :FOLLOWS 关系并将其替换为 :_FOL ..
发布时间:2021-12-28 17:25:51 其他开发

软删除最佳实践(PHP/MySQL)

问题 在处理产品和订单的 Web 应用程序中,我想维护前雇员(用户)与他们处理的订单之间的信息和关系.我想维护过时产品和包含这些产品的订单之间的信息和关系. 但是我希望员工能够清理管理界面,例如删除前员工、过时的产品、过时的产品组等. 我正在考虑实施软删除.那么,人们通常如何做到这一点? 我的即时想法 我的第一个想法是在每个应该软删除的对象表中粘贴一个“flag_so ..
发布时间:2021-12-26 21:00:19 PHP

Laravel 软删除 restore() 错误

以下软删除代码对我来说很好用: $post = Post::find($post_id);$post->delete(); deleted_at 字段已更新.但这给了我一个错误: $post = Post::find($post_id);$post->restore(); 错误如下: 异常 'Symfony\Component\Debug\Exception\FatalErrorExce ..
发布时间:2021-12-26 11:31:05 其他开发

为什么软删除实体会出现在查询结果中?

我正在尝试实现软删除概念. 这是我的对象: class Post 扩展 Eloquent {/*** 模型使用的数据库表.** @var 字符串*/受保护的 $table = 'posts';受保护的 $softDelete = true;... 软删除已开启. 现在,如果我“删除"一个帖子,它会得到一个“deleted_at"时间戳: 问题是,当我搜索或仅使用 all() ..
发布时间:2021-12-26 11:29:36 其他开发

数据库记录的物理与逻辑(硬与软)删除?

与实际或物理删除记录相比,对记录进行逻辑/软删除(即设置表明记录已被删除的标志)有什么优势? 这是常见的做法吗? 这样安全吗? 解决方案 优点是您可以保留历史记录(有利于审计)并且您不必担心通过数据库中引用的各种其他表级联删除您要删除的行.缺点是您必须编写任何报告/显示方法以将标志考虑在内. 就如果这是一种常见做法而言 - 我会说是的,但是对于任何事情,您是否使用它取决于 ..
发布时间:2021-12-05 12:16:39 其他开发

为 AbpUserRole 禁用 SoftDelete

默认情况下,AbpUserRole 和 AbpRole 实现了 ISoftDelete.是否可以禁用它? 我尝试这样做: [AbpAuthorize(AppPermissions.Pages_Administration_Roles_Delete)]公共异步任务 DeleteRole(EntityDto 输入){使用 (CurrentUnitOfWork.DisableFilter(Abp ..
发布时间:2021-11-29 09:30:02 C#/.NET

禁用导航属性的 softDelete 查询过滤器

我使用 Ef Core 2.1,在其中启用了软删除查询过滤器. 在某些情况下,我想从实体中检索软删除的导航属性,但无法检索数据(导航属性为空,因为它被软删除). 我使用了这个 doc(写在2017)作为参考,并声明 过滤器不能包含对导航属性的引用. 我想知道是否有任何方法可以启用此类行为. public class Form {公共 int Id { 获取;放;}公共虚拟 ..
发布时间:2021-11-24 18:31:08 C#/.NET

Laravel软删除restore()错误

以下软删除代码对我来说效果很好: $ post = Post :: find($ post_id);$ post-> delete(); deleted_at字段已更新.但这给了我一个错误: $ post = Post :: find($ post_id);$ post-> restore(); 这是错误: 异常'Symfony \ Component \ Debug \ Exc ..
发布时间:2021-05-28 20:29:06 其他开发

物理记录还是逻辑记录(硬对软)删除数据库记录?

相对于实际或物理删除记录,对记录进行逻辑/软删除(即设置一个标志,指出记录已删除)有什么好处? 这是惯例吗? 这安全吗? 解决方案 优点是您保留了历史记录(便于审核),而不必担心通过引用数据库的各种其他表来级联删除操作您要删除的行.缺点是您必须对任何报告/显示方法进行编码才能考虑该标记. 就通常的做法而言-我会说是的,但是对于其他任何用途,都取决于您的业务需求. 编 ..
发布时间:2021-04-28 19:47:31 其他开发

JPA规范:过滤子实体

我为我的应用程序实体成功实现了软删除(又名删除标志).但是,我还有一个问题. 我用findAll和count方法编写了一个自定义JPARepository,该方法过滤掉了已删除的JPARepository.我用规范来做到这一点: softDeleteSpecification = new Specification() { @Override publi ..
发布时间:2021-02-12 20:14:47 Java开发

禁用softDelete查询过滤器的导航属性

我使用Ef Core 2.1,在其中启用了软删除查询过滤器。 在某些情况下,我想从实体中检索删除了导航属性,但我无法检索数据(导航属性为空,因为它已被软删除)。 我使用了此 doc (于2017年编写)作为参考,并指出 过滤器不能包含对导航属性的引用。 我想知道是否有任何方法可以启用这种行为。 公共类表格{ public int ID {get;组; } ..
发布时间:2020-10-30 02:23:57 C#/.NET

是否有可能执行“未来"计划?在laravel中进行软删除?

我发现laravel Eloquent ORM中的软删除只是用一个时间戳替换了delete_at列中的null.使用软删除查询表时,是否只是在检查Deleted_at是否为null,或者它是否正在将值与当前时间进行比较? 我要问是否可以通过在Deleted_at列上设置将来的时间来进行计划删除. 解决方案 Laravel仅检查deleted_at是否不是NULL. SoftDelet ..
发布时间:2020-07-07 06:04:13 其他开发

带有自定义路由的ActionController :: ParameterMissing

我正在建立一个数字图书馆,现在我正在尝试将soft_delete添加到应用程序中,但是出现显示错误的问题 BooksController#update 中的ActionController :: ParameterMissing 参数缺失或值为空:book soft_delete方法的作用是将数据库中的表从其默认false值更新为true.我已经检查了我的代码,但是找不到问题的根源. ..
发布时间:2020-07-07 06:04:09 其他开发