问题标签 [neo4jphp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
562 浏览

neo4j - neo4j中的朋友建议

我正在尝试获得朋友的建议以在我的应用程序中工作,从 RDBMS 背景学习 Neo4J 是一个令人兴奋但令人沮丧的时间,但我走了。

我需要能够向认识用户的两个或更多直接朋友的人展示。换句话说,根据所附屏幕截图中的图表,我需要一个 Cypher 查询,它为我提供节点 6 和 4。

可以在http://oi39.tinypic.com/j9yogi.jpg上找到截图)

任何帮助都将不胜感激,因为我正在扯掉我的头发。

0 投票
1 回答
75 浏览

symfony - Neo4jPHP 数据存储

我是neo4j的新手,我想将neo4j集成到我的symfony php应用程序中。但是我在这里有点困惑。对于使用GrapheneDB GrapheneDB的主机iam 。我确实插入了几个节点。我的问题是,如果我想登录请求到数据库,添加新用户,存储一些数据,我将如何区分它们,例如获取用户,因为没有实际的“表”。在原则上我通常会有请求、用户、数据实体,而这里我只是能够让node.Iam对这个概念感到困惑,文档不是很有帮助,所以任何人都可以解释一下这个。顺便说一句,我正在使用Neo4jPHP库

0 投票
0 回答
175 浏览

php - Neo4jPHP 事务错误

我正在使用最新版本的 jackll 的 Neo4JPHP 库和 Neo4j 版本 2。当我尝试提交 2 个不同的密码查询时,它给了我一个 InvalidFormat 错误。代码是:

它给出了一个例外并打印了这个:

Google 和 StackOverflow 上没有关于此问题的信息。

0 投票
1 回答
749 浏览

php - 当我尝试使用everyman和hirevoice模块在Neo4j中创建节点时出错

我正在尝试在 Neo4j 中创建一个节点,但出现以下错误:

普通人\Neo4j\异常

文件:

信息:

堆栈跟踪:

我在 ZF2 框架上,这是我提交节点的方式:

我的实体(UserNeo4j.php):

知道是什么导致了这个错误吗?

0 投票
2 回答
531 浏览

php - Neo4jPhp 太慢了

今天我用 PHP 为 Neo4j 编写了第一个基本程序。这基本上是为了检查我们是否可以通过使用 Neo4jPhp 在 PHP 的新项目中使用 Neo4j。 https://github.com/jadell/neo4jphp

这是我的代码

现在在这里我只是用它们的属性检索所有节点。很简单。

如果我从 Neo4j 的图形控制台运行它,则需要 86 毫秒。我只有 200 个节点和几乎相同的属性。

如果我从上面的 PHP 文件运行它,在浏览器中转储数据总共需要 2-4 秒。Neo4j 在同一台机器上运行。

请注意,我没有对 PHP 和 Neo4j 的配置进行任何更改。一切都是默认的。请告诉我这是否是 Neo4j 与 PHP 的预期行为,或者我的代码或配置确实有问题。

非常感谢

0 投票
1 回答
771 浏览

neo4j - 在 neo4j 中存储数据的最佳实践

我正在使用 neo4jphp 开发论坛的 Web 应用程序,其中多个用户将评论同一主题,也可以评论评论(如嵌套评论)。

那么将这些数据存储在 neo4j 中的最佳实践是什么?

我想到了以下选项:

  1. 为每个评论、子评论创建新节点,并在主题和评论以及子评论之间创建关系

  2. 为每个主题、每个评论创建节点并在它们之间创建关系,并将所有评论作为属性添加到同一评论节点。

我认为第一个选项更好,但我担心随着主题和评论数量的增加而要创建的节点数量。

随着节点数量的增加,neo4j 的性能和效率是否会下降?

我们应该为 sql 中的每个记录/行创建单独的节点吗?

最佳做法是什么?

0 投票
1 回答
183 浏览

php - Neo4php REST API 将节点创建为“默认”

在我的域模型中,我有一个名为 的实体User,并且我正在以这种方式创建该类型的新节点:

而且,节点在数据库中创建,一切都很好。除了...这种方式,该节点被创建为“默认节点”,就好像我在使用 cypher 一样CREATE n。我真正想要的是创建一个特定类型的节点,CREATE (n:User)但不必直接实际使用密码。

知道如何做到这一点吗?

0 投票
2 回答
1750 浏览

neo4j - 带有匹配子句的不区分大小写的密码查询在 neo4j 中不起作用

我正在尝试在 neo4j 1.9.5 中使用不区分大小写的查询和模式匹配来在我的 Web 应用程序中进行建议搜索

但它给出了以下错误:Ljava.lang.String; 不能转换为 java.lang.String [exception] => ClassCastException

如何解决这个问题?在neo4j 2.0中可以吗?他们有做这种事情的任何选择/模式吗?谢谢你。

0 投票
1 回答
296 浏览

neo4j - 为什么我在使用 neo4jphp 的事务时会出错?

我正在尝试在 Amazon EC2 istance 上使用 Neo4j 2.0.1 与 neo4jphp 一起使用事务,但无论我执行何种查询,我都会收到此错误。[相同的查询在事务之外很有效]

我得到的错误:

关于我做错了什么有什么建议吗?在服务器上配置更好的东西?(我在 Amazon 上使用标准的 Neo4j Cloud Formation,您可以在 Neo4j 网站上找到)

谢谢!F

0 投票
2 回答
559 浏览

php - 如何将 php 数组设置为属性值 Cypher-Neo4j

我有一个 php 数组$id=[12344,546674,6789];

我想将此数组设置为id关系属性的值:knows,表示为

我为neo4j 使用everyman php 插件

我试过下面的查询,但它给出了一个错误Array cannot be converted to string

请帮助,在此先感谢