问题标签 [graphenedb]
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.
c# - 如何从 Neo4j Graphenedb 的查询中返回对象树到 C#
我在 GrapheneDB 上对 Neo4j 进行查询,但它返回匹配的所有组合,所以我有这棵树:
但是当我查询它时,它会作为所有路径的组合列表返回,例如组合表(即使在 JSON 视图中):
我需要嵌套的树对象,所以我可以在 UWP 界面上轻松绑定它,例如: Using Cypher to return nested, hierarchy JSON from a tree
我使用了这个命令:
但我收到此错误:
错误 Neo.ClientError.Procedure.ProcedureNotFound 没有
apoc.convert.toTree
为此数据库实例注册的名称的过程。请确保您正确拼写了过程名称并且该过程已正确部署。
在 C# 上,我为顶点和边创建了类:
然后我尝试使用一些分组:
但我认为它变得复杂了,我更喜欢从服务器查询中准备好对象树。
我怎样才能做到这一点?
heroku - Heroku PR App 无法连接到 GrapheneDB
我刚刚在 Heroku 中使用 GrapheneDB 插件创建了一个新的 PR 应用程序。
我在日志中看到以下内容:
到目前为止,我有:
- 连接到浏览器
- 来自控制台的 nslookup 显示与日志相同的 ip(我无法从 heroku 实例 ping)
- 来自 GrapheneDB 仪表板的轮换数据库凭据
- 删除了附加并重新添加
我错过了什么吗?
环境:
- Python 3.6.5
- neo4j-驱动程序 1.5.3
驱动程序 Python 代码:
node.js - Neode 连接到 Heroku 上的 Graphenedb
我需要使用 NEODE 库(https://github.com/adam-cowley/neode)将 node.js 项目连接到由 heroku 托管的 graphenedb。
在 neode 文档上,他们使用 2 种方法,基于:
1. 使用直接访问
2. env 文件包含道具
有人遇到过这个问题吗?
php - 如何在使用 graphenedb 时以编程方式(使用 php)运行密码查询?
我可以在 graphenedb 上为我的应用程序创建节点和边(使用 GraphAware 框架)。我现在想将我的应用程序上生成的网络可视化为 SVG 图像。Neo4j 浏览器允许我们导出 SVG 并将其保存在 PC 上。但是我不想在浏览器上下载图像,然后编写代码在网页上导入图像,我想以编程方式执行“MATCH (n)-[r]-(m) RETURN n,r,m”,导出作为 SVG 并用 PHP 将其保存到我的服务器。关于如何做到这一点的任何建议?
python - 使用 PythonAnywhere 连接到 GrapheneDB 时出现“连接被拒绝 erno 111”
我正在尝试建立与 GrapheneDB 的连接。
我在 Spyder 上运行这段代码,它工作得很好。
一旦我在服务器(Pythonanywhere)上运行此代码
出现错误:connect raise ServiceUnavailable("无法建立与 {!r} 的连接 (原因 {})".format(resolved_address, error)) neobolt.exceptions.ServiceUnavailable: 无法建立与 ('54.234.36.208', 24787 的连接) (原因 [Errno 111] 连接被拒绝)
我不确定出了什么问题。GrapheneDB 也在任何地方的 python 的白名单上。
neo4j - 将 Neo4J 数据库从 GrapheneDB 导入到本地
我创建了一个使用 Neo4J 数据库的应用程序。我在 Windows 中开发了一个本地实例,在开发 GrapheneDB 服务器上购买了一些空间,迁移了我的数据库,并让一些用户测试了我的应用程序。我希望调试的应用程序中有一些问题。我只想在我的本地 Neo4j 实例上对他们的数据副本进行开发。GrapheneDB 提供下载包含数据库内容的 graph.db.zip 文件的能力。如何使用 Neo4j 桌面导入此文件?Neo4J 桌面似乎只导入 csv 文件。我尝试用 zip 文件的内容覆盖 graph.db 文件夹,但我的数据库没有出现在我的 Neo4J 桌面中。如何将我的 GrapheneDB 导入本地?
neo4j - Neo4J 保存查询性能(GrapheneDB)
我创建了一个使用 Neo4J 图形数据库(以 GrapheneDB 作为提供者)的 .Net 应用程序。保存新图形对象时遇到性能问题。我没有保留图表的历史记录,所以每次保存时,我首先删除旧的,包括节点和关系,然后保存新的。我还没有索引我的节点。我认为这不是问题,因为一次加载多个这些图表非常快。
我的保存方法遍历每个分支并合并节点和关系。(为了清洁,我把关系排除在每个步骤之外)。创建完整查询后,代码将一次性执行。
- 合并根节点 37 和节点 4
- 将 type1 节点 12-17 与 4 合并
- 将 type2 节点 18-22 与 4 合并
- 将 2 与 37 合并
- 将 7-11 与 2 合并
- 将 5 与 37 合并(创建关系)
- 将 23-26 与 5 合并
- 将 6 与 37 合并(创建关系)
- 将 30-27 与 6 合并
节点 2、4、5、6 可以有 100-200 个叶节点。我的数据库中有大约 100 个这样的图表。此保存可能需要服务器 10 - 20 秒的生产时间,有时会超时。
我尝试过另一种保存方式,它需要更长的时间,但不会经常超时。我首先创建节点组。每个节点存储根 id 37。每个组都是在单独的执行中创建的。创建节点后,我通过选择子节点和根节点来创建关系。这会将查询拆分为单独的较小查询。
如何提高此保存的性能?加载 30 个这些图表需要 3-5 秒。我还应该注意到,随着添加更多数据,保存的性能明显降低。
neo4j - Graphenedb 触发问题 (https://app.graphenedb.com/)
我是 Neo4j 平台的新手。我们的团队正在努力从 SQL 迁移到 Graph。当我们在工作的本地环境中时,我们能够启用 APOC 触发器,但是当我们将其部署到 Graphenedb 实例时,我们无法找到任何配置或远程 shell 访问来配置 APOC 触发器。我联系了他们的支持,但没有回复。我们在这里处于一种泡菜状态,所以如果有人可以提供任何解决方案,这对我们来说将是一个巨大的帮助。我们只想在设置中编写一个启用触发器的配置行
docker - Neo4J 凭证不适用于 JHipster 生成的 Spring Boot 应用程序
当我将 JHipster 应用程序部署到 Heroku 并连接到 GrapheneDB Neo4J 实例(版本 3.5.17)时,应用程序无法连接到 Neo4J 实例。我试图在本地重现该错误,认为它与版本不匹配有关,因为本地 Neo4J 的 Docker 版本是 4.0。
但是,我使用任一版本的 Neo4J 本地化了存在/不存在凭据的错误。
工作版本有这个docker-compose.yml
文件条目:
和这个条目application.yml
:
这个版本可以连接。一旦我介绍了凭据,条目将如下所示docker-compose.yml
:
和application.yml
:
此版本无法连接。在 Spring Boot 以及 neo4j docker 映像中设置凭据的正确方法是什么?还有什么我想念的吗?
从我的本地计算机连接到 GrapheneDB 实例会出现相同的错误,因此我怀疑问题出在驱动程序配置中。一些搜索点击提到org.neo4j.driver.username
而不是,org.neo4j.driver.authentication.username
但我都尝试了,结果是一样的。
neo4j - 无法通过 pythonanywhere.com 上托管的代码连接到 GrapheneDb.com 上托管的 Neo4j 数据库
好的,所以我在 graphenedb 上有一个 Neo4j 的免费实例,我的代码托管在 pythonanywhere 的免费实例上。我是一名学生,正在做实验,所以没有购买付费版本。基本上每当我尝试通过pythonanywhere访问graphenedb neo4j时,我都会收到内部服务器错误500。我正在使用neo4j-driver,这是一个片段
我在最后一行出现错误。无法连接。这是错误:neobolt.exceptions.ServiceUnavailable:无法建立与('34.229.164.223',24787)的连接(原因[Errno 111]连接被拒绝)有人可以帮忙吗