如何使用gremlin按级别对节点进行排序?
我需要根据节点的输出程度对节点进行排序。 在使用cypher查询语言的neo4j中,我执行以下操作:如何使用gremlin按级别对节点进行排序?,gremlin,graph-databases,Gremlin,Graph Databases,我需要根据节点的输出程度对节点进行排序。 在使用cypher查询语言的neo4j中,我执行以下操作: MATCH (P1:P) RETURN P1,size((P1)-->()) as degree ORDER BY degree DESC LIMIT 10 在gremlin中,我知道如何计算每个节点的输出度: g.V().hasLabel('V') .order().by(out('E').count(), desc) .limit(10) 但是,我不知道如何返回计
MATCH (P1:P)
RETURN P1,size((P1)-->()) as degree
ORDER BY degree DESC LIMIT 10
在gremlin中,我知道如何计算每个节点的输出度:
g.V().hasLabel('V')
.order().by(out('E').count(), desc)
.limit(10)
但是,我不知道如何返回计数以及节点本身
在gremlin中有没有办法进行这样的查询?您可以
项目
学位:
g.V().hasLabel('V').
project('vertex', 'degree')
.by(identity())
.by(out('E').count())
.order().by(select('degree'), desc)
.limit(10)
例如: