OrientDB:如何将嵌套层次结构展平为单个记录

时间:2015-12-23 03:52:58

标签: orientdb orientjs

我的结构看起来像这样:

enter image description here

如何遍历我的页面并返回一个平面记录,以便每一行代表来自根节点及其边缘的所有数据。我的用例是我生成了一个csv文件。

所以从上面的例子中,我想为每个帖子创建一行。每条记录应包含post中的所有字段,语言名称,页面名称和网络名称。

据我所知,当你进行任何类型的遍历时,它只会给你最终顶点的结果,而不是来自顶点之间的任何数据。

2 个答案:

答案 0 :(得分:1)

尝试此查询:

select *,out('posted_to').name as page,out('posted_to').out('is_language').name as language,out('posted_to').out('is_network').name as network from <class Post> unwind page,language,network 

答案 1 :(得分:0)

如果每页有很多帖子,那么在页面上锚定查询可能比从帖子开始更有效。

埃尔戈:

app.controller('myController', ['$scope', '$http', function($scope, $http) {