使用Codeigniter计算Neo4j中的行数


Count Rows in Neo4j with Codeigniter

我正在使用Neo4j和Codeigniter,在将某个节点添加到DB之前,我必须检查它是否已经存在。

现在我正在做这个:

// find the address
$cypher = "MATCH (adr) WHERE adr.ip_address = '".$address."' RETURN count(adr) as c";
$res = $this->neo->execute_query($cypher);
foreach ($res as $r)
{
    $count = $r['c'];
}       
if ($count > 0){
  // ... some action here
}

我觉得一定有更好的方法来计算结果集中的记录。

您可以使用CI:来完成此操作

$res->num_rows();

受@anustart答案和错误消息的启发,我开始挖掘neo4j库,并找到了这个解决方案:

  echo $res->count();

这正是我想要的。