OrientDB包含来自连接顶点的属性

时间:2016-05-21 03:11:05

标签: orientdb

我当前的查询:

SELECT *, in('Provides').include('id') as provider FROM #12:1

这提供了#12:1的完整记录以及另外一个属性提供者(如预期的那样)。

但是,提供商包含:

[{"@type":"d","@version":0,"id":"providerId"}]

我希望它包含:

"providerId"

没有"清理"财产,有可能吗?

背景 (如果我的方法有误)

我有2个顶点通过'提供'边缘。

V1 ----提供----> V2

我想查询整个V1但是将V2的id属性添加为提供者。

1 个答案:

答案 0 :(得分:1)

我创建此架构来尝试您的案例:

enter image description here

尝试此查询:

SELECT *, in('Provides').id[id] as provider FROM #12:1

这是输出:

enter image description here

如果您不喜欢在括号中看到'providerId',可以使用展开:

SELECT *, in('Provides').id[id] as provider FROM #12:1 unwind provider

enter image description here

希望它有所帮助。