小编KyK*_*yKo的帖子

Gremlin 查询返回键/值列表,其中键是顶点 ID,值是特定属性的值

我开始学习图形数据库,并在 Gremlin 查询语言中的查询遇到了一个小问题,以进行概念验证。

假设我有一个顶点代表特定类型的螺栓,每个属性都代表螺栓可用的材料和成本。

id: bolt-123,
label: part,
properties: [
    { steel : 0.05 },
    { aluminum : 0.02 },
    { iron : 0.03 },
    { plastic : 0.01 }
]
Run Code Online (Sandbox Code Playgroud)

我希望能够获得所有由塑料制成的螺栓及其成本的清单。由于我目前对 Gremlin 的了解有限,我已经能够提出以下查询:

g.V().hasLabel('part').has('plastic').project('key', 'value').by('id').by('plastic')
Run Code Online (Sandbox Code Playgroud)

这导致

[ { "key": "bolt-123", "value": 0.01 },
  { "key": "bolt-456", "value": 0.02 } ]
Run Code Online (Sandbox Code Playgroud)

虽然这个查询对我来说很有意义,但我希望把它弄平一点,这样我就可以:

[ { "bolt-123", 0.01 },
  { "bolt-456", 0.02 } ]
Run Code Online (Sandbox Code Playgroud)

感谢您帮助 Gremlin 新手。

gremlin azure-cosmosdb

2
推荐指数
1
解决办法
2195
查看次数

标签 统计

azure-cosmosdb ×1

gremlin ×1