我想做这样的查询
g.V().match(
as('foo').hasLabel('bar'),
as('foo').out('baz').hasId('123'),
as('foo').out('baz').hasId('456')
)
.select('foo').by('id')
这意味着选择
id
类型的所有节点的 bar
s,它具有到所有指定节点的 baz
类型的边。但是,CosmosDB only supports a subset 的 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/