如何在GO中从arango DB中删除顶点并自动删除边



我正在使用arangob-go客户端,试图删除一个顶点并自动删除悬挂边。

arangob文档介绍了命名图:

命名图的底层集合仍然可以使用集合的标准方法访问。但是,图形模块在这些集合的顶部添加了一个附加层,为您提供以下保证:(…(如果删除一个顶点,则引用该顶点的所有边也将被删除

如何使用GO利用图形模块的保证?

我创建了一个带有要从中删除的集合和边集合的命名图,但如果我只是从集合中删除,我会得到指向新删除顶点的悬空边。

有没有办法使用AQL来做到这一点?文件另有说明:

删除具有关联边的顶点目前不通过AQL处理,而图形模块的图形管理界面和REST API提供了顶点删除功能。

相反,它提供了一个更复杂的查询来执行同样的操作。但是,既然这个功能存在于图形web界面上,并且应该存在于RESTneneneba API中,那么它不应该存在于arangob-go驱动程序中吗?我是不是错过了什么?

使用命名图的优势/保证似乎并不存在。

As@TomRegner建议通过图访问集合。VertexCollection有效。

最新更新