Neo4j ResultSet对象 - 如果结果是数组,如何获取数据

时间:2013-04-04 15:19:13

标签: neo4j resultset gremlin

我有一个gremlin查询,其中我使用了cap().next()

Everyman\Neo4j\Query\ResultSet Object

...

[data:protected] => Array
    (
        [v[1079]] => Array
            (
                [0] => 14
            )

        [v[1082]] => Array
            (
                [0] => 25
            )

        [v[1016]] => Array
            (
                [0] => 5
            )

        [v[1078]] => Array
            (
                [0] => 10
            )

        [v[1081]] => Array
            (
                [0] => 17
            )

    )

...

如何获得该阵列?

$result[0][0]无效。

1 个答案:

答案 0 :(得分:1)

要迭代ResultSet,请使用

 foreach ($result as $row) {
    echo $row['x']->getProperty('your_property') . "\n";
}

或第y列中的标量值

foreach ($result as $row) {
echo $row['x']->getProperty('your_property') . ": " . $row['y'] ."\n";

}

最好让原始的gremlin查询看看你从中返回了什么。

请参阅github