问题标签 [neoxygen]

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 投票
1 回答
578 浏览

php - 从 Neo4J 检索数据时出现 NeoClientPHP 问题

目前,我还在学习 Neo4J Graph Database,并计划将我当前的 RDBMS 迁移到 Graph Database 中。所以我一直在寻找如何在 PHP/Codeigniter 中连接 Neo4J 的方法,直到我发现 Neoxygen-NeoClient 是答案。

在我使用 Composer 安装它之后,我计划对其进行测试。我创建了一个名为connection.php的新页面并放置在根文件夹中。不幸的是,现在我在我的本地主机中从 Neo4J 获取数据时遇到了一些问题

以下是connection.php的包含

所以该查询的结果没有显示,我想问一下如何在 PHP 中显示来自 Neo4J 的返回查询?

更新

我试图从您在这里运行应用程序的示例中进行测试 https://github.com/ikwattro/neo4j-neoclient-example

然后我按照您的安装步骤然后在本地主机上运行它但仍然无法显示来自 Neo4J 的数据然后在我检查 Web 控制台后,我收到了这个错误

http://localhost/search?q=Matrix加载资源失败:服务器响应状态为 404(未找到) localhost/graph 加载资源失败:服务器响应状态为 404(未找到) localhost/ search?q=Matrix 加载资源失败:服务器响应状态为 404(未找到)

所以我想问题是我安装作曲家后没有得到图表搜索文件夹,我只有供应商文件夹

你能验证一下吗?如果不是这种情况,请给我一些解决方案来解决这个问题。

你能否解释一下你运行应用程序的意思

之前谢谢

0 投票
3 回答
490 浏览

php - Neo4J,如何查询分层数据 / PHP

我在图形数据库“neo4j”中创建了一个类别结构。我有节点和关系,一切都很完美。

我正在使用 Neoxygen Neoclient for PHP 来访问数据。如何从我的根元素以有效的方式(包括结构)查询整个类别图?

我在 PHP 中想要的结构是: - Root --- Category A -------- Subcategory AB --- Category B --- Category C -------- Subcategory CA ------ ----------- 子类别 CAA ...

有任何想法吗?

提前致谢。

mr_g

0 投票
2 回答
3831 浏览

php - 通过 php 处理 Neo4j / 图形数据库

我正在做一个需要在图形数据库上工作的项目。所以我学习了 Neo4j(密码语言)的基础知识。但我不知道如何从 php 访问/查询数据库。或者建议我使用其他任何方式来处理图形数据库。

帮助将不胜感激。

作曲家.json

]

0 投票
3 回答
16237 浏览

php - 致命错误:未找到接口“Psr\Log\LoggerInterface”

致命错误:第 20 行的 C:\wamp\www\learningpower\vendor\neoxygen\neoclient\src\Logger\LoggerManager.php 中找不到接口“Psr\Log\LoggerInterface”

我正在尝试执行新氧的基本示例。我尝试了以下代码。

我已经更新了项目的 composer.json。将此代码添加到 composer.json

在 php 下运行时出现错误。

Fatal error: Interface 'Psr\Log\LoggerInterface' not found in C:\wamp\www\learningpower\vendor\neoxygen\neoclient\src\Logger\LoggerManager.php on line 20

脚本

安装 psr/log 包后出现此错误

作曲家.json

]

任何解决方案。帮助将不胜感激。

0 投票
2 回答
229 浏览

symfony - 在 Symfony 中使用原始 Cypher 查询 Neo4j

我正在尝试阅读本教程:http ://www.sitepoint.com/adding-social-network-features-php-app-neo4j/但使用 Symfony 框架而不是 Silex。

我已经能够将 Neo4j 设置为与 Symfony 一起运行,并且能够将用户数据正确地添加到图表中。现在我想在列表中显示所有用户的电子邮件地址。我采用了这个脚本:

并将其改编为:

树枝看起来如下:

但是树枝中的某些东西是错误的,我得到了错误:

0 投票
1 回答
376 浏览

php - 在 Laravel 5.1 中使用“Neoxygen/Neoclient”作为 ServiceProvider+Facade

[编辑]:好的,我在测试期间多次更新了这篇文章,现在它正在工作......我在下面放了正确的代码...... [/编辑]

从今天早上开始,我尝试使用“Neoxygen/Neoclient”作为服务提供者和门面进入 Laravel 5.1 的全新安装

为此,我在 composer.json 中需要 "neoxygen/neoclient": "^3.0"

然后我在名为“NeoClientServiceProvider”的“app/Providers”中创建了一个新的 ServiceProvider。

在它的注册方法中;我已经实例化了连接:

接下来,我通过在我的提供程序中包含完整类并设置别名,在“config/app.php”中注册了 ServiceProvider:

我还创建了一个像这样扩展 Facade 的 NeoClient 类:

最后我有一个这样的控制器:

PS:我知道“NeoEloquent”存在,但我不想使用这个......

++

弗雷德。

0 投票
2 回答
415 浏览

php - 使用 PHP 引用 Cypher 查询(转义字符串)

我正在使用 PHP 和 neoxygen/neo4j-neoclient 来构建图形数据库并寻找一种方法来转义字符串,以便我可以安全地将它们引用到 Cypher 查询中。我知道有关 Cypher 表达式的文档,但我想知道是否有人已经用 PHP(或者可能是其他语言,以便我可以将其移植到 PHP)中编写了这样的转义函数?也许我可以摆脱使用已经存在的 PHP 转义函数,比如说 MySQL?

编辑:最后,如果有人正在寻找一种通过 sendCypherQueries 传递参数的方法,这是一个示例:

这相当于一个 Cypher 查询:

0 投票
1 回答
269 浏览

php - 使用 PHP 将 json 从 Neo4j 数据库导出到文件

我为此使用了以下命令行:

当我将此查询设置为 PHP 变量时,出现以下错误:

您能否向我解释一下如何在 PHP 中添加此命令?

0 投票
1 回答
99 浏览

php - 如何重新初始化 Neo4j 查询?

您能否告诉我哪个命令行可以帮助我重新初始化 neo4j 查询,解释更多,我有一个查询提供所有用户节点,第二个查询提供文件夹节点,不幸的是,第二个查询记住第一个查询的结果.

编辑 0

以下是 OP 作为答案发布的附加信息的串联。对于有能力的人,请合并编辑并删除此评论。

编辑 1

编辑 2

我有 2 个用户和 2 个文件夹。 $result1应该返回用户并$result2返回文件夹。当我查找文件夹的大小时,我得到 4 而不是 2,因此查询始终记住第一个查询的结果。

编辑 3

var_dump($result1),我得到:

编辑 4

var_dump($result2)

编辑 5

0 投票
2 回答
233 浏览

php - using neoxygen php neoclient without dependencies

How can we use neoclient without any framework .Because we are not using laravel or symphony even we are using nothing like these frameworks.Our backend is written pure core PHP. Simply my question is that if we are not using any framework for core purposes then why should we use them to just use a dbms .

When i calculated the size of vendor folder it was of 102 MB. So a single request will use up a large part of ram. Its my guess that while using Neo-client the all files contained in vendor folder will be loaded. so please correct me and if neoclient can be used separately I will be very happy to use that, but please must tell what will be the cons of using Neo-Client without dependencies.