问题标签 [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 投票
2 回答
885 浏览

cypher - 如何在条件 Cypher-Neo4j 下获得不同的节点

我是neo4j的新手,我有以下情况

如上图所示,我有一个节点Admin和节点Folder1, Folder2,Folder3以及其他节点组,例如FileA,FileB,FileC,FileD.

  • Admin节点与 的属性 有:access关系。qtyFolder1,Folder2 and Folder3

  • :next如上图所示,每个 Folder 节点都与各自的 File 节点有关系。

问题 :

如何编写 Cypher 查询以从这些具有最大值的文件夹节点中返回不同 的节点?FileA , FileB ,FileC,FileDqty

我试过了,但我无法得到它。

请帮助,在此先感谢

0 投票
1 回答
261 浏览

transactions - 事务错误处理不起作用 Neo4jphp

我尝试在 neo4j 事务中使用$transaction->isError()$transaction->isClosed,但这些函数未能捕捉到错误。

下面是我的代码,我在提交后进行了事务回滚,根据文档,它应该会产生错误并且应该由 处理isClosed(),但它从未处理过错误,而是产生了错误。

代码

错误

但实际上这个错误应该由 处理$transaction->isClosed(),但它没有

请帮忙,提前谢谢

0 投票
1 回答
1720 浏览

php - Neo4Jphp 安装和工作初学者

我是 Neo4J 的初学者,想与 php 一起使用。
1. 下载 Neo4Jphp https://github.com/jadell/Neo4jPHP
2. 在 htdocs/abc/neo4php 解压缩
3. 使用下面的代码(在 htdocs/abc/index.php)但得到错误 -

代码-

如何解决问题并使用 PHP 访问 Neo4J,是否有 Neo4JPhp 的视频教程

0 投票
1 回答
96 浏览

cypher - 参数化关系深度 Neo4jphp

我是 Neo4j 的新手。我有以下查询,在其中我尝试参数化depth关系的值并显示错误,如果我删除参数化depth值,它会完美工作。

请帮助,在此先感谢

0 投票
2 回答
102 浏览

servlets - 关于 neo4j 的一些一般性问题

我是非 php Web 应用程序和 nosql 数据库的新手。我一直在寻找与我的应用程序需求相匹配的智能解决方案,当我知道存在基于图形的数据库时,我感到非常惊讶。好吧,我发现 neo4j 非常好,非常适合我的应用程序,但是正如我已经写过的那样,我是新手,在理解它的工作原理方面有一些限制。希望大家能帮助我学习。

  1. 如果我将 neo4j 嵌入到 servlet 程序中,那么我创建的数据库访问会在该服务器的不同线程之间共享,对吗?所以我需要将数据库创建放在 init() 方法中,并将关闭放在 destroy() 中,对吗?而且它将是线程安全的。(每个点都是“对吗?”)但是如果我想创建一个在整个应用程序之间共享的数据库怎么办?

  2. 我听说图数据库通常依赖于关系低级别。Neo4j 是这样吗?但如果是这样的话,我会看到真正持久层的高级接口,那么在这种情况下连接是什么?是否有一些技术,如连接池或这些低级别的东西都由 neo4j 管理?

  3. 在我的应用程序中,我需要将一些对象加入到用户和许多其他分类内容中。这些对象中的任何一个都有一个唯一的 id(一个字符串)。那么如果有人要求查看一些关于具有 id=QW 的对象的内容,那么我需要将顶点关联加载到 object.QW。这是图形数据库的简单操作吗?

  4. 如果我需要管理身份验证,那么当我收到这对夫妇 (usr,pwd) 时,我需要检查这对夫妇是否存在于我的图表中。是否存在与以前相同的问题,或者在管理身份验证方面存在一些很好的变化?

谢谢

0 投票
1 回答
117 浏览

php - Neo4jPHP如何分别绑定参数

我是 Neo4j 的新手,我正在使用 Everyman Neo4jPhp。我有以下情况

我必须将参数与加载查询分开绑定。在上面的代码中,您将找到 $result我在一个语句中绑定参数并加载查询的变量,我希望在单独的语句中绑定参数。就像mysql中的prepared statement一样。可以做到吗?

0 投票
2 回答
763 浏览

cypher - 如何限制来自每个节点 Neo4j Cypher 的子节点

我是 Neo4j 的新手,我有以下情况

在此处输入图像描述

在上图中,表示一个带有标签的节点,user其子节点带有标签shops。这些子节点中的每一个都有带有标签的子节点items。每个节点items都有属性,并且项目节点按每个节点size的属性降序排列,如图所示。sizeshops

问题

我想从每个中获取两个items大小小于或等于的节点。怎么做?我试过了,但它没有按我需要的方式工作17shops

这是我尝试过的

注意 -这些shops节点可以有数千个items节点。那么如何在不遍历所有数千个节点的情况下找到所需的items节点。请帮助,提前谢谢。

0 投票
0 回答
522 浏览

php - neo4jphp 异常:未捕获异常 'Everyman\Neo4j\Exception' 并带有消息“无法检索服务器信息 [500]”

我正在尝试将 neo4j 连接到 php。我正在使用 Windows 并使用 XAMPP 服务器。

我发现了一个和我类似的问题。 Neo4 给出错误:“未捕获的异常 'Everyman\Neo4j\Exception' 并带有消息 '无法检索服务器信息 [500]:”

根据上面链接中给出的解决方案。我收到以下错误。

我尝试通过命令行运行 php neo4jphp.phar,我收到以下错误

另外,当我运行以下代码时

我收到以下错误

可能是什么错误?

0 投票
1 回答
935 浏览

php - Neo4j - 尽管使用了合并但重复

我正在尝试使用MERGE通过 Neo4JPHP 的语句生成数据库。我所有的查询都在使用MERGE;但是,它每次都会生成单独的节点,从而导致大量重复。

查询在单个事务中运行。我删除了周围的代码以专注于查询:

现在,在运行了几页之后,它得到了 6 个相同Pages 的副本,一个带有titleandh1s元素,其余的没有。

我也尝试过使用CREATE UNIQUE,但这给出了不支持语法的错误。

我正在运行 Neo4j 2.0.1。有什么建议么?

0 投票
1 回答
976 浏览

php - Maximum execution time of 30 seconds exceeded with fastcgi_read_timeout 2400 max_execution_time = 2400 and max_input_time = 2400

I have:

My php settings are:

I'm doing massive doctrine-mongodb and neo4j flush operations

Any Ideas?