问题标签 [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.
php - Neo4jPHP - 使用结果集中的许多实体
我在 Cypher 查询中返回了几个实体,其中一些是单数的,而其他一些可能有很多。例如,如果我要RETURN name, dob, address
,name
将返回一个对象,dob
将返回一个对象,并addresses
可能返回多个对象。
如何遍历结果集以获取正确的数据并将其收集到有意义的数组中?例如:
到目前为止,当我foreach($result as $row)
行包含每个不同的重复项name
时。dob
address
这是我的密码查询:
php - 用 Neo4jPHP 连接 Neo4j 服务器给出 401
我们只是将我们的第一个 Neo4j 2.1 应用程序安装到 Jelastic 服务器环境中,并且无法连接到工作的数据库。简单的程序(来自neo4jphp 中的答案:无法实例化抽象类 Everyman\Neo4j\Transport)是这样的:
最后一行给出错误 401 Unauthorized:
'无法检索服务器信息 [401]:\nHeaders: Array
(
[WWW-Authenticate] => Basic realm="neo4j graphdb"
[Content-Type] => text/html; charset=ISO-8859-1
[Cache- Control] => must-revalidate,no-cache,no-store
[Content-Length] => 0
[Server] => Jetty(9.0.5.v20130815)
)正文
:Array
(
)
'。
我应该在我的 Apache 2.2 环境中的某处配置 user_id/password,还是缺少其他东西?
毕竟谢谢!工作版本是这样的:
如果您没有受信任的环境,也应该使用“->useHttps()”。
android - 如何使用 android 的 asynctask 连接到 neo4j 服务器(localhost)
我在 localhost:7474 的 mac 上安装了 neo4j。如何通过 android 的 asynctask 添加新的人名和 id?请帮助我。我从 2 周开始尝试,但仍然没有结果。
我添加了一些我尝试过的代码,但我猜嵌入式数据库在 android 中不起作用: 如何从 android 访问运行在(任何 http 或 localhost)上的 neo4j
也试过:
RestAPI graphDb = new RestAPIFacade(" http://localhost:7474/db/data ");
它仍然崩溃。
错误:java.lang.NoClassDefFoundError:解析失败:Lorg/neo4j/rest/graphdb/RestAPIFacade;
另外:引起:java.lang.ClassNotFoundException:在路径上找不到类“org.neo4j.rest.graphdb.RestAPIFacade”:DexPathList [[zip文件“/data/app/com.example.1/base.apk "],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
/////////
////////////
rest - 创建工作但neo4j post params中的MERGE有错误
我有下面的代码。我收到了这个错误。我该如何解决?
BTW CREATE 同样有效:
错误:
参数映射不能在 MERGE 模式中使用
neo4j - Graphstory 和 Neo4jphp
我已经按照文档通过这个简单的步骤成功地使用了带有graphenedb的neo4jphp库(考虑到graphenedb不需要https)
但是,当尝试连接到一个graphstory实例时(当然,如果我从浏览器调用rest api,它们都可以正常工作,neo4j控制台工作正常等等)需要https如下
我收到以下错误。它们应该是相同的,我不明白为什么。
graph - Neo4j - 家族图设计和祖先/谱系查找
我刚开始玩 Neo4j,所以如果这是一个简单的概念,我很抱歉......
我正在构建一个相对较大的家庭信息数据库(几百万个节点,每个节点大约有 5-15 个属性)。截至目前,所有数据都存储在使用 Redis 作为缓存层的 mysql 数据库中,但我正在尝试将 Redis 换成 Neo4j 以帮助加快一些更昂贵的查询(并最终使用 Neo4j 作为主数据存储而不是 mysql)。
我正在尝试将所有节点及其属性存储在 Neo4j 中,并通过HAS_FATHER
和HAS_MOTHER
关系连接它们。这是一个好方法吗?在每个关系上使用或HAS_PARENT
设置属性会更有益吗?我是否还应该保存所有父母的反向关系?我的选择有哪些优点和缺点?parent_type
father
mother
HAS_CHILD
其次,假设我正在使用HAS_FATHER
andHAS_MOTHER
关系,那么获取 7 代后所有直系祖先(谱系)的所有节点、属性和关系的最佳查询是什么?这是我目前正在使用的示例查询,但我是 Cypher 的新手,对瓶颈、优化等不太熟悉。
任何帮助或提示将不胜感激。谢谢!
neo4jphp - Neo4j-php 检索节点
我一直专门为 Neo4j 使用这个客户端的密码查询,因为没有开箱即用的方式来做很多事情。获取节点的那些 id 之一。在不知道他们的id的情况下,没有办法检索它们,这是非常低级的。关于如何运行的任何想法
?
它应该很简单,但不是来自文档。
neo4j - Neo4jPHP 事务查询:在查询构造中出错
我正在尝试使用 Jadell 的 Neo4jPHP 实现基本的基于事务的查询。
这是我的代码:
我收到一个错误:
[message] => 无效输入 ''':预期的空格、属性键名、'}'、标识符或 UnsignedDecimalInteger(第 1 行,第 52 列)\n
关于这里出了什么问题的任何线索?
更新
我尝试了以下(删除的参数),但仍然出现错误:
收到错误:
[消息] => 无法反序列化请求:无法从 START_ARRAY 令牌中反序列化 java.util.LinkedHashMap 的实例\n
windows - 如何在 Neo4j 2.2.1 中禁用基本身份验证?
可能是一个愚蠢的问题,但是如何在新的 Neo4j 版本中禁用基本身份验证?我查找了如何在 Neo4j 2.2.0-RC01 上禁用基本身份验证,但是 - 很遗憾 - 我找不到 conf/neo4j-server.properties,也无法永久更改手册中提到的 data/dbms/auth。Neo4J 的每次重新启动都会将身份验证文件重置为以前的内容并删除我的条目。我使用的是 Windows 8,在 Neo4j Community 文件夹中我找不到设置任何属性的方法。
作为替代方案,我希望提示如何让everyman_neo4j_client 向Neo4J DB 发送身份验证,这也可以解决问题并且无论如何都会更安全。
也许有人对我有提示?
neo4j - 结果未出现 neo4j 查询
我的数据库中只有大约 16000 个节点,当我匹配 n 返回 n 时,我再也没有得到任何图表,有什么原因或如何修复?