【发布时间】:2017-04-21 12:32:48
【问题描述】:
我正在尝试执行在此处找到的那种示例 Neo4j 代码: http://neo4j.com/docs/developer-manual/current/cypher/clauses/create/#create-create-a-full-path 但是我似乎遗漏了一些明显的东西。我需要创建的是(A)有(B)。
$n4 = 'curl -H "Accept: application/json; charset=UTF-8" -s -u user:pass -H "Content-Type: application/json" -X POST http://localhost:7474/db/data/cypher -d \'%s\'';
function basicQuery($query){
global $n4;
$str = '{"query" : "'.$query.'","params" : {}}';
return sprintf($n4,$str);
}
$A = array('Label'=>'Attributes');
$B = array('Label'=>'Attributes');
$query = 'CREATE p =(A '.json_encode($A).')-[:HAS]->(B '.json_encode($B).') RETURN p';
echo shell_exec(basicQuery($query));
但我没有得到任何输出,当我运行时:
shell_exec(basicQuery('MATCH (A) RETURN DISTINCT count(A) AS tally'));
我的得分为 0。我是 neo4j 的新手,所以请有人告诉我我做错了什么?
【问题讨论】: