Neo4jとCodeigniterを使用していますが、DBに追加する前に特定のノードがすでに存在するかどうかを確認する必要があります。Codeigniterを使用してNeo4jの行をカウントする
は、今のところ私はこれをやっている:
// 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
}
私は、結果セット内のレコードをカウントするより良い方法がなければならないと感じ。
neo4jに別のライブラリを使用していますか?私の場合、この方法は存在しないようです。私は: メッセージ:未定義のメソッドを呼び出すEveryman \ Neo4j \ Query \ ResultSet :: num_rows() –