【问题标题】:Neo4j ResultSet Object - how to get data if result is an arrayNeo4j ResultSet Object - 如果结果是数组,如何获取数据
【发布时间】:2013-04-04 15:19:12
【问题描述】:

我有一个使用 cap().next() 的 gremlin 查询

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] 不工作。

【问题讨论】:

  • 我忘了说我在 PHP 中使用了这个

标签: neo4j resultset gremlin


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-17
    • 1970-01-01
    • 1970-01-01
    • 2014-11-03
    相关资源
    最近更新 更多