从neo4j中检索数据并将其显示在网页上

时间:2014-03-17 10:34:24

标签: php web neo4j cypher

  • 我正在做一个迷你项目,在这个项目中我使用已知关系和基于其属性分配给用户的某些广告相互连接。
  • 我想使用cypher查询检索节点的某些属性值,并直接在我的网页上显示它们.php
  • 您能否就哪种方法最适合这项工作提出建议?

2 个答案:

答案 0 :(得分:2)

你很可能不得不使用PHP driver代替Neo4j。

或者,the REST API

我首先建议使用所有节点和关系填充数据库。然后使用webadmin尝试cypher查询,返回您要查找的确切结果。然后,您可以在REST API中使用该查询,或者使用PHP驱动程序并在服务器上循环显示结果,并将其显示在网页上,无论您希望如何。

答案 1 :(得分:1)

要使用PHP中的Neo4j,请检查http://neo4j.org/develop/php

一般来说,Cypher很简单,请查看online courseref card以加快速度。

对于您要查找的域名,请查看此GraphGist

您可以使用的密码查询(您的朋友喜欢的前5个广告):

MATCH (n:User)-[:KNOWS]->(friend:User)-[:LIKES]->(p:Product)<-[:AD_FOR]-(ad:Advertisement)
RETURN ad.content, count(*) 
ORDER BY count(*) DESC
LIMIT 5