Gremlin查询以获取子图中所有边的信息



我目前正在开发Azure Gremlin。在这个问题中,我需要在单个API调用中获得有关所有边的信息,这样我就不必在每个节点调用API。我使用以下查询来获取有关节点的所有信息:

g.V('A').repeat(__.inE().simplePath()).emit().dedup().tree()

这里A是子图的根节点。这个查询提供了关于节点的所有信息,但请帮助我在一次调用中查询子图中的所有边。

提前感谢:(

您的查询根本不应该工作,因为它是无效的(除非CosmosDB支持超边,我敢肯定不是这样(。无论如何,为了获得所有的优势,你会做:

g.V('A').
repeat(__.bothE().where(without('e')).store('e').otherV()).
cap('e')

如果您只想遍历传入边缘:

g.V('A').
repeat(__.inE().where(without('e')).store('e').outV()).
cap('e')

如果只对边特性感兴趣,则可以添加.unfold().valueMap()

最新更新