登录
首页 >  Golang >  Go问答

在GO中如何实现删除ArangoDB中顶点并自动删除关联边?

来源:stackoverflow

时间:2024-03-03 09:54:25 230浏览 收藏

各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题《在GO中如何实现删除ArangoDB中顶点并自动删除关联边?》,很明显是关于Golang的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享!

问题内容

我正在使用 arangodb go 客户端并尝试删除顶点并自动删除悬垂边。

arangodb 文档介绍了命名图:

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

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

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

有没有办法使用 AQL 来做到这一点?文档另有建议:

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

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

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


正确答案


正如 @TomRegner 建议通过 graph.VertexCollection 访问集合一样。

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>