【发布时间】:2021-12-30 18:11:01
【问题描述】:
在 gremlin 中,我想根据父顶点的相邻属性的属性(一个列出哪些属性的数组)从顶点集合中检索特定属性。 我不确定是否可以在一个查询中完成。下面我有一个示例图。实际上会有很多项目,每个项目都有一个模板(其中包含允许的属性列表)和一个文档集合。在下面的示例中,由于连接到 ProjectA 的 Template 在列表中只有 property1 和 property2 我只想从 Documents 中取回 property1 和 property2。
g.addV('Project').property('name', 'ProjectA').as('p').
......1> addV('Template').property('name','TemplateA').property(list,'allowed', 'property1').property(list,'allowed', 'property2').as('t').
......2> addV('Document').property('name', 'DocumentA').property('property1', '1').property('property2', '2').property('property3', '3').as('d1').
......3> addV('Document').property('name', 'DocumentB').property('property1', '1').property('property2', '2').property('property3', '3').as('d2').
......4> addE('hasDocuments').from('p').to('d1').
......5> addE('hasDocuments').from('p').to('d2').
......6> addE('hasTemplate').from('p').to('t')
【问题讨论】:
标签: gremlin azure-cosmosdb-gremlinapi