【发布时间】:2019-08-19 20:50:46
【问题描述】:
我需要获取由属性上的特定谓词过滤的顶点,以及它们之间存在的所有边(带有特定标签,也许还有一些关于边属性的谓词)。
这是针对 Cosmos Azure Db 图,解决方案应该是单个 Gremlin 查询。
到目前为止,我正在考虑以下几点:
g.V().has('property1', value1).has('property2', value2).select('vertices')
.outE().as('edges').inV().has('property1', value1).has('property2', value2)
.select('vertices','edges')
有没有更好的方法来实现这一点?
【问题讨论】:
-
我认为没有真实样本很难回答你。如果这个查询给你你想要的确切结果?您看到的边是否总是连接到具有属性 1 和属性 2 的顶点?也许项目会给你一个更好的结果,但你需要举例说明你想要达到的目标。
-
它们可能并不总是连接在一起。我想要的是选择所有具有所需属性的顶点,然后查看它们之间是否有特定的边。如果是这样,输出边以及它们连接的顶点。
标签: gremlin azure-cosmosdb-gremlinapi