问题标签 [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.
cypher - 如何在条件 Cypher-Neo4j 下获得不同的节点
我是neo4j的新手,我有以下情况
如上图所示,我有一个节点Admin
和节点Folder1, Folder2,Folder3
以及其他节点组,例如FileA,FileB,FileC,FileD
.
该
Admin
节点与 的属性 有:access
关系。qty
Folder1,Folder2 and Folder3
:next
如上图所示,每个 Folder 节点都与各自的 File 节点有关系。
问题 :
如何编写 Cypher 查询以从这些具有最大值的文件夹节点中返回不同 的节点?FileA , FileB ,FileC,FileD
qty
我试过了,但我无法得到它。
请帮助,在此先感谢
transactions - 事务错误处理不起作用 Neo4jphp
我尝试在 neo4j 事务中使用$transaction->isError()
和$transaction->isClosed
,但这些函数未能捕捉到错误。
下面是我的代码,我在提交后进行了事务回滚,根据文档,它应该会产生错误并且应该由 处理isClosed()
,但它从未处理过错误,而是产生了错误。
代码
错误
但实际上这个错误应该由 处理$transaction->isClosed()
,但它没有
请帮忙,提前谢谢
php - Neo4Jphp 安装和工作初学者
我是 Neo4J 的初学者,想与 php 一起使用。
1. 下载 Neo4Jphp https://github.com/jadell/Neo4jPHP
2. 在 htdocs/abc/neo4php 解压缩
3. 使用下面的代码(在 htdocs/abc/index.php)但得到错误 -
代码-
如何解决问题并使用 PHP 访问 Neo4J,是否有 Neo4JPhp 的视频教程
cypher - 参数化关系深度 Neo4jphp
我是 Neo4j 的新手。我有以下查询,在其中我尝试参数化depth
关系的值并显示错误,如果我删除参数化depth
值,它会完美工作。
请帮助,在此先感谢
servlets - 关于 neo4j 的一些一般性问题
我是非 php Web 应用程序和 nosql 数据库的新手。我一直在寻找与我的应用程序需求相匹配的智能解决方案,当我知道存在基于图形的数据库时,我感到非常惊讶。好吧,我发现 neo4j 非常好,非常适合我的应用程序,但是正如我已经写过的那样,我是新手,在理解它的工作原理方面有一些限制。希望大家能帮助我学习。
如果我将 neo4j 嵌入到 servlet 程序中,那么我创建的数据库访问会在该服务器的不同线程之间共享,对吗?所以我需要将数据库创建放在 init() 方法中,并将关闭放在 destroy() 中,对吗?而且它将是线程安全的。(每个点都是“对吗?”)但是如果我想创建一个在整个应用程序之间共享的数据库怎么办?
我听说图数据库通常依赖于关系低级别。Neo4j 是这样吗?但如果是这样的话,我会看到真正持久层的高级接口,那么在这种情况下连接是什么?是否有一些技术,如连接池或这些低级别的东西都由 neo4j 管理?
在我的应用程序中,我需要将一些对象加入到用户和许多其他分类内容中。这些对象中的任何一个都有一个唯一的 id(一个字符串)。那么如果有人要求查看一些关于具有 id=QW 的对象的内容,那么我需要将顶点关联加载到 object.QW。这是图形数据库的简单操作吗?
如果我需要管理身份验证,那么当我收到这对夫妇 (usr,pwd) 时,我需要检查这对夫妇是否存在于我的图表中。是否存在与以前相同的问题,或者在管理身份验证方面存在一些很好的变化?
谢谢
php - Neo4jPHP如何分别绑定参数
我是 Neo4j 的新手,我正在使用 Everyman Neo4jPhp。我有以下情况
我必须将参数与加载查询分开绑定。在上面的代码中,您将找到 $result
我在一个语句中绑定参数并加载查询的变量,我希望在单独的语句中绑定参数。就像mysql中的prepared statement一样。可以做到吗?
cypher - 如何限制来自每个节点 Neo4j Cypher 的子节点
我是 Neo4j 的新手,我有以下情况
在上图中,表示一个带有标签的节点,user
其子节点带有标签shops
。这些子节点中的每一个都有带有标签的子节点items
。每个节点items
都有属性,并且项目节点按每个节点size
的属性降序排列,如图所示。size
shops
问题
我想从每个中获取两个items
大小小于或等于的节点。怎么做?我试过了,但它没有按我需要的方式工作17
shops
这是我尝试过的
注意 -这些shops
节点可以有数千个items
节点。那么如何在不遍历所有数千个节点的情况下找到所需的items
节点。请帮助,提前谢谢。
php - neo4jphp 异常:未捕获异常 'Everyman\Neo4j\Exception' 并带有消息“无法检索服务器信息 [500]”
我正在尝试将 neo4j 连接到 php。我正在使用 Windows 并使用 XAMPP 服务器。
我发现了一个和我类似的问题。 Neo4 给出错误:“未捕获的异常 'Everyman\Neo4j\Exception' 并带有消息 '无法检索服务器信息 [500]:”。
根据上面链接中给出的解决方案。我收到以下错误。
我尝试通过命令行运行 php neo4jphp.phar,我收到以下错误
另外,当我运行以下代码时
我收到以下错误
可能是什么错误?
php - Neo4j - 尽管使用了合并但重复
我正在尝试使用MERGE
通过 Neo4JPHP 的语句生成数据库。我所有的查询都在使用MERGE
;但是,它每次都会生成单独的节点,从而导致大量重复。
查询在单个事务中运行。我删除了周围的代码以专注于查询:
现在,在运行了几页之后,它得到了 6 个相同Page
s 的副本,一个带有title
andh1s
元素,其余的没有。
我也尝试过使用CREATE UNIQUE
,但这给出了不支持语法的错误。
我正在运行 Neo4j 2.0.1。有什么建议么?
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?