问题标签 [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.

0 投票
0 回答
1329 浏览

neo4j - neo4j 加载 csv 非常慢

我正在尝试将 CSV 文件加载到托管在 GrapheneDB 上的 Neo4j 数据库中。它在第一个有 5000 行的文件上运行良好。完成此文件大约需要 16 秒。

我现在正在导入具有相同架构和相同行数的第二个文件。只是数据不一样。Cypher 查询已运行 30 多分钟,但仍未完成。我不确定它在做什么以及为什么它这么慢。这是我的密码:

对于我的 csv 中的行:

更新1:

我根据 Nicole 的回复添加了以下索引。

  1. 在 :Customer(customerID) 上创建索引
  2. 在 :Dept(name) 上创建索引
  3. 创建索引:ProductType(名称)
  4. 创建索引:样式(名称)
  5. 在 :Product(productNum) 上创建索引

这有很大帮助,但 5K 行仍然需要大约 20 秒。这正常吗?

任何帮助表示赞赏。

更新 2:

根据@michael 的回复,我进一步研究了一下,发现以下文章非常有用:

http://graphaware.com/neo4j/2014/07/31/cypher-merge-explained.html

更新 3:

我已将密码更新为以下内容以避免重复。我希望这看起来对吗?

0 投票
1 回答
266 浏览

csv - 在 GrapheneDB 中加载 csv 失败,“无法在以下位置加载外部资源:”

我尝试在 GrapheneDB 中导入 CSV。但我有这个错误:

无法在以下位置加载外部资源:/data/graph.csv

我的 Mac 上有一个本地 neo4j 实例,当我运行我的请求时,它可以工作。所以问题不在于 .csv 的路径。

我还尝试将文件的权限更改为 777,但它不起作用。

0 投票
1 回答
445 浏览

python - Python Graphene Interface + InlineFragment 似乎无法解析 ObjectType 字段

我尝试在从接口继承的 ObjectType 上使用 InlineFragment 解析 ObjectType 字段,但它似乎不起作用。

这是我的架构:

这是我的查询:

这是我的 sqlalchemy 模型:

这是我在 graphiql 中的查询:

这是我的结果:

我确信 BundleInterface 的 _resolve_type 方法返回一个问题对象类型(因为我已经打印了它),但之后我不知道为什么问题对象类型没有解决。

我也知道使用 sqlalchemy 从 postgresql 获取的数据包含问题 ObjectType 需要自行解决的数据,因为我在烧瓶日志中看到发送到 psotgresql 的 sql 请求。

这是sql请求:

我们可以看到 mid 属性的数据是从 potsgresql 中获取的,因此数据可供 Issue ObjectType 自行解析。

但是 sqlalchemy 返回一个 Bundle 实例列表,我想解决一个问题 ObjectType,也许它不起作用,但我不确定导致 Bundle ObjectType 成功使用 Bundle sqlalchemy 实例解决自身问题。

另外,graphiql 界面中不会显示任何错误。

我不知道这是否是实现这种模式的正确方法?

你有什么想法可以解决我的问题吗?

0 投票
1 回答
1008 浏览

node.js - 如何在 Nodejs 中的文件之间导出会话变量?

我目前在我的 server.js 文件中有:

在我的路线文件中,我有:

考虑到每个请求我只需要一个会话,这是我连接到数据库并恢复会话的正确方法吗?您能否为此目的提出更好的设计模式/编码方法/?

0 投票
2 回答
3433 浏览

node.js - Neo4j“不能等待资源”锁定错误

我正在使用 Node.js 连接到托管的 GrapheneDB Neo4j 数据库,当尝试添加大约 1,500 条记录时,我收到以下错误:

生成这个的代码来自一个获取 JSON 对象列表然后将它们存储在 Neo4j 中的路由。导入大约 1,500 条记录时,我一直收到此错误。

使用 seraph-model 进行数据库访问并仅查找记录,如果存在则更新,如果不存在则创建它。

有什么建议去哪里调查?

0 投票
1 回答
526 浏览

.net - 无法将 CSV 数据加载到 GrapheneDB 实例中

我正在使用 GrapheneDB 来托管我的 Neo4j 实例,并且正在使用 Readify 的 Neo4jClient nuget 库从我的本地运行的 MVC 应用程序连接到它,如下所示:

这是抛出一个 LoadExternalResourceException:

无法从 URL 'file:///C:/source/blah/src/App_Data/Data.csv' 加载:配置属性 'dbms.security.allow_csv_import_from_file_urls' 为 false

我在哪里以及如何配置此参数?

其次,是否有必要从 Graphene DB 实例访问 csv 导入文件,或者这是客户关心的问题?

0 投票
1 回答
62 浏览

php - 无法使用 PHP 中的 curl 将数据插入 GrapheneDB

我正在使用 GrapheneDB,我尝试重新使用我用来从 AWS 服务器连接到 Neo4J 服务器的代码。但它没有将数据插入 GrapheneDB,我不知道这里出了什么问题。以前,我使用过,localhost:7474但现在我使用的是以下 URL。我怎样才能让它工作?

0 投票
1 回答
283 浏览

node.js - grapheneDB Neo4j 连接上的 H12 请求超时

不用说我是 Heroku 和 GrapheneDB 的新手。我有一个使用 Neo4j 的 Nodejs 应用程序,它在我的本地机器上运行良好。我将它移到 Heroku 并使用 GrapheneDB 将 neo4j DB 连接到应用程序。当我在 Heroku 上运行应用程序时,当我尝试登录需要数据库访问权限时,我会收到 H12 请求超时。我的代码中唯一的变化是 GrapheneDB 推荐的以下内容:

我添加了前四行并注释掉了第五行。该应用程序的非数据库功能工作正常,但任何连接到数据库的尝试都会导致 H12。我正在使用带有 Neo4j 3.0.8 的 Javascript 和 papertail 进行日志记录。以下是我尝试注册用户时的 papertail 日志:

任何人都可以阐明这里发生的事情吗?

0 投票
2 回答
345 浏览

node.js - Heroku Node.js/Ember.js WebSocket ERR_CONNECTION_RESET 问题上的 Neo4j/graphenedb

我在使用 Ember.js 框架连接的Heroku上使用Neo4j数据库作为 graphenedb 。该应用程序通过 Node.js 在本地运行(不通过 Heroku 服务器运行)。

在调用 driver.session(); 我收到此错误:

WebSocket 连接到“ws://hobby-blablabla.dbs.graphenedb.com:24786/”失败:WebSocket 握手期间出错:net::ERR_CONNECTION_RESET

我使用 ember-browserify 导入驱动程序:

我调用代码:

我使用带有 Heroku CLI 的终端命令检索了连接信息,例如:heroku config:get GRAPHENEDB_BOLT_URL

Heroku 可能实际上不允许我从本地计算机连接到数据库。但是解决这个问题并能够连接真的很好。谢谢你的帮助。

0 投票
1 回答
325 浏览

graphenedb - 在 Neo4j 3.1.1 上安装最新的 APOC 后缺少一些 APOC 程序

我安装了 Neo4j APOC 存储过程,但我似乎只能访问某些过程。例如,当我运行“CALL apoc.convert.toJson([1,2,3])”时,我收到一条错误消息:

没有apoc.convert.toJson为此数据库实例注册的名称的过程。请确保您正确拼写了过程名称并且该过程已正确部署。

然而,当我查看可用的程序时,我可以看到有很多 APOC 程序可用,例如“apoc.algo.aStar”、“apoc.algo.aStarConfig”和“apoc.algo.allSimplePaths”。总共有 213 个可用的程序,其中大多数来自 APOC,但我尝试调用的许多其他程序似乎对我不可用。

我在论坛中提出了一些建议,但由于我使用 GrapheneDB 进行托管,所以除了使用他们的程序和扩展安装程序之外,我没有太多选择。

  • APOC 版本:3.1.0.3
  • Neo4J 版本:社区版 3.1.1
  • 主办:Graphenedb

谢谢