gpt4 book ai didi

titan - Gremlin 查询以获取边等于 2 的顶点

转载 作者:行者123 更新时间:2023-12-03 21:27:29 24 4
gpt4 key购买 nike

考虑我从 v1 到 v5 大约有 5 个顶点。并且在它们之间有边缘。结构如下。

v1->v2
v1->v3
v4->v2
v2->v1
v2->v3
v3->v5
v5->v1

现在我想编写一个 gremlin 查询来显示出边为 2 的顶点。

例如 v1 有 2 个到 v2 和 v3 的输出边,所以这里的查询应该显示 v1,v2,v3

最佳答案

有几种方法可以做到这一点。您可以只获取所需的所有节点,而无需任何有关它们来自何处的信息
g.V().where(out().count().is(2)).union(identity(), out())
哪个会返回

==>v[1]
==>v[2]
==>v[3]

或者你可以得到所有到传出边缘的路径。这将让您显示哪些计数为 2。
g.V().where(out().count().is(2)).out().path()
这会给你
==>[v[1], v[2]]
==>[v[1], v[3]]

请记住,随着图形的增长,这将变得更慢,因为它将访问图形中的每个顶点。

为了将来引用,您应该展示到目前为止您尝试过的示例以及所需的输出。这样可以更轻松地提供帮助。

关于titan - Gremlin 查询以获取边等于 2 的顶点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44156016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com