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
希望对您有所帮助。
我当前的查询:
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
希望对您有所帮助。