问题标签 [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 回答
249 浏览

neo4j - Graphaware 框架和 UUID 未在 Neo4j GrapheneDB 上启动

我正在尝试让 Graphaware 框架和 UUID 在 GrapheneDB 实例上运行。我已按照说明压缩 JAR 和 neo4j.properties 文件并使用 GrapheneDB Web 界面上传,但创建新节点时未添加 UUID。

neo4j.properties 文件

日志输出

2017-03-02 10:20:40.184+0000 INFO Neo4j 服务器关闭由请求发起 2017-03-02 10:20:40.209+0000 INFO [cgsfbGraphAwareServerBootstrapper] 停止 2017-03-02 10:20:40.209+0000 INFO 停止... 2017-03-02 10:20:40.982+0000 信息已停止。2017-03-02 10:20:43.402+0000 信息开始... 2017-03-02 10:20:43.820+0000 在 0.0.0.0:7475 上启用信息螺栓。2017-03-02 10:20:45.153+0000 信息 [cgrbRuntimeKernelExtension] GraphAware 运行时已禁用。2017-03-02 10:20:48.130+0000 信息开始。2017-03-02 10:20:48.343+0000 信息 [cgsfbGraphAwareServerBootstrapper] 开始于 2017-03-02 10:20:48.350+0000 信息在 [/graphaware] 2017-03-02 安装非托管扩展 [com.graphaware.server] 10:20:48.724+0000 INFO 在 /graphaware 2017-03-02 10:20:48 安装 GraphAware 框架。.graphaware。,组织。.graphaware。,网。.graphaware。2017-03-02 10:20:52.633+0000 INFO 远程接口可在 http://localhost:7474/

Messages.log 提取

2017-03-02 10:33:59.991+0000 信息 [onkiDiagnosticsManager] --- 开始诊断 KernelDiagnostics:StoreFiles 结束 --- 2017-03-02 10:34:01.846+0000 信息 [onkiDiagnosticsManager] --- 服务器已启动开始 --- 2017-03-02 10:34:02.526+0000 INFO [cgsfbGraphAwareBootstrappingFilter] 在 /graphaware 安装 GraphAware 框架 2017-03-02 10:34:02.547+0000 INFO [cgsfcGraphAwareWebContextCreator] 将尝试扫描以下软件包: {com。.graphaware。,组织。.graphaware。,网。.graphaware。} 2017-03-02 10:34:06.100+0000 信息 [onkiDiagnosticsManager] --- 服务器启动结束 ---

看起来框架没有启动,但我在属性文件中设置了 enabled=true 。

环境设置

  • Neo4j 社区版 3.1.1
  • graphaware-server-3.1.0.44
  • graphaware-uuid-3.1.0.44.13

谢谢

0 投票
2 回答
247 浏览

neo4j - 如何将唯一数据添加到 Neo4j 图形数据库

我正在迭代地将数据添加到我的 neo4j 数据库中,但我被困在如何覆盖或更新现有数据以及检查数据是否不存在于那里。

基本上我有一组带有相应 id 的电影,例如:

我可以按如下方式添加电影:

但是,当我两次运行脚本时,它会创建 4 个节点,而不是将其保留在两个节点上。

所以我的问题是,我怎样才能确保它检查节点id是否已经存在,如果存在则覆盖它而不是创建一个新节点?

我试过(但只添加了属性)

NodeJS如下调用:

0 投票
1 回答
96 浏览

neo4j - 未创建 neo4j uuid

我的期望是 uuid 将被填充。

0 投票
1 回答
203 浏览

neo4j - 将 neo4j gem 用于非 Rails 的错误(仅限 ruby​​)

从文档: http: //neo4jrb.readthedocs.io/en/8.0.x/Setup.html

neo4j_adaptor = Neo4j::Core::CypherSession::Adaptors::HTTP.new('http://user:pass@host:7474') Neo4j::ActiveBase.on_establish_session { Neo4j::Core::CypherSession.new(neo4j_adaptor) }

我得到:

NameError: uninitialized constant Neo4j::Core::CypherSession

为了解决这个问题,我添加了(上面没有记录):

require 'neo4j/core/cypher_session/adaptors/http'

错误更改(第一行有效):

Neo4j::ActiveBase.on_establish_session { Neo4j::Core::CypherSession.new(neo4j_adaptor) } NameError: uninitialized constant Neo4j::ActiveBase

有没有更好的地方可以了解如何设置使用基于 heroku 的 grapheneDB?在进行设置的剪切和粘贴时,我不断遇到未记录的错误。

0 投票
1 回答
380 浏览

heroku - 与 Heroku 上托管的 Graphenedb 的连接错误

嗨,我无法连接到端口 7687 上的 localhost - 服务器是否正在运行?每当我的python代码执行时出错

此代码在我的本地 syatem 上运行良好,但在 heroku 和 graphenedb 上部署时出现连接错误

异常位置:/app/.heroku/python/lib/python3.6/site-packages/py2neo/packages/neo4j/v1/connection.py 在连接中,第 387 行

0 投票
1 回答
38 浏览

neo4j - 如何使用neography 查找给定节点的关系类型和节点?

我一直在尝试将neography用于以下基本用例,但似乎无法使其正常工作:

  1. 对于给定的节点,告诉我该节点的所有关联关系。
  2. 对于给定节点和特定关系,返回该关系中的一个或多个节点?

我按照这里的例子:https ://maxdemarzi.com/2012/01/04/getting-started-with-ruby-and-neo4j/

我尝试了以下代码:

首先,我想查看传入的关联关系。我的期望是看到与 type 的关系:friends

我试过relationships

我的期望是看到"type"=>":friends",但我没有。

但是,当我尝试以下操作时,我会这样做,但它不适用于我的用例,因为我想知道这些关系是什么而不事先知道它们是什么:

第二个用例是实际检索节点,这确实有效。

问题: 如何获得与任何给定节点关联的关系类型?

我想我已经接近弄清楚了:

0 投票
1 回答
43 浏览

ruby - 我可以在 neo4j 中根据时间搜索事件吗?

我正在使用neographyGrapheneDB 托管的 gem。

我需要发送重复事件。

我对以前的数据库所做的是检查是否object[:next_occurrence] is < TimeDate.now

我看不到如何在 neo4j 和文档中进行这种类型的搜索:

  1. https://neo4j.com/developer/guide-sql-to-cypher/#_cypher_is_all_about_patterns
  2. https://github.com/maxdemarzi/neography/wiki/Scripts-and-queries
0 投票
1 回答
983 浏览

amazon-web-services - 在 AWS Lambda 函数中访问 Neo4j 服务器

我在 Lambda 函数中访问我的 Neo4j 数据库时遇到问题。我想建立一个 Alexa 技能,并且在那个 Alexa 技能中应该可以访问像 Neo4j 这样的图形数据库。我认为将数据库放入云端(使用 GrapheneDB)可以解决这个问题,但现在看来认证有问题。

此代码在我的 IntelliJ IDE 中有效,但是当我尝试将此代码放入示例 Lambda 函数时,会出现以下错误:

有人可以帮忙吗?还是有更好的方法来访问 Neo4j 数据库?

0 投票
1 回答
60 浏览

ruby - 如何使用neography ruby​​ gem 创建neo4j 查询?

根据查询neography ruby​​ gem节点的文档:

但我不清楚query上面的格式和示例是什么。

我想要做的是提供一个搜索词,然后查询所有具有 . 作为属性之一的节点userID = xxxx

我在grapheneDB 上使用托管的neo4j 数据库。

例如,我想查找与给定节点相关的节点:

  • 关系=朋友
  • 创建日期 = 昨天
  • 限制 = 1
0 投票
1 回答
89 浏览

neo4j - 如何向neography ruby​​ gem提供密码查询以按关系和日期属性进行搜索?

我正在查看以下内容:

https://github.com/maxdemarzi/neography/wiki/Scripts-and-queries

我试图想出“查询”的值,它将返回以下内容:

  • 有关系的节点workingOn
  • created Date 是昨天(我使用了一个整数的纪元时间,因为它似乎没有 Date 类型?)
  • 归还财产value

我试过了:

已解决: 我从我标记为已解决的问题中获得了洞察力,但我所做的是创建一个查询字符串并使用插值来填充所需的值。例如query = "Match (n) -[#{relationship}]-(n2)....etc