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

OrientDB include property from connected vertex

我当前的查询:

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

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

但是,提供商包含:

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

我希望它包含:

"providerId"

不必 "clean up" 属性,这可能吗?

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

我有 2 个顶点由一条 'Provides' 边连接。

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

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

我创建这个模式来尝试你的案例:

试试这个查询:

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

这是输出:

如果您不喜欢在括号之间看到 'providerId',您可以使用 unwind:

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

希望对您有所帮助。