我想做一个这样的查询
g.V().match(
as('foo').hasLabel('bar'),
as('foo').out('baz').hasId('123'),
as('foo').out('baz').hasId('456')
)
.select('foo').by('id')
这意味着选择 bar
类型的所有节点的 id
s,它具有到所有指定节点的 baz
类型的边.
但是,only supports a subset 的 CosmosDB TinkerPop Gremlin 和 match()
属于不支持的遍历步骤。
仅使用 supported constructs 来制定上述查询的方法是什么?
最佳答案
你可以这样做
g.V().hasLabel('bar').as('a').out('baz').hasId(within('123','456')).select('a').id()
在很多情况下,您可以避免使用 match
步骤。
干杯 开尔文
关于azure-cosmosdb - TinkerPop/CosmosDB 中的命令式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50373932/