问题标签 [graphaware]
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# - 使用 Neo4jClient 调用 TimeTree
我正在使用下面的代码尝试从 Neo4jClient 调用 TimeTree。
其他简单的调用工作,但这个只是什么都不做。没有错误,也没有新的时间对象。
以下在 Shell 中确实有效:
neo4j - GraphAware UUID 未生成
我知道这里有人问过这个问题:GraphAware Neo4j UUID not working。没有人回答它,我不能评论问那个人,因为我没有足够的声誉。我在插件文件夹中拥有所有服务器框架和 uuid jar 文件,这是我的配置:
出于某种原因,当我创建一个节点时。我什么也得不到。
这是我的日志输出:
php - Neo4j 将节点类型返回到客户端代码
我有一个使用 Neo4j 修改过的 LAMP 堆栈。我正在尝试将节点类型从我的中间件中的查询返回到我的客户端 Javascript。我正在使用 Graphaware PHP 库来处理我的中间件 (PHP) 和我的数据库之间的身份验证。
我只需要知道 Cypher 查询语言中是否存在包含节点类型的内容:我可以将其放入 RETURN 子句中的函数,或者返回对象中返回的内容。例如,如果我有以下查询:
有什么我可以添加到 Cypher 查询中的,以便在节点类型“a”和“b”返回到我的中间件后区分它们吗?现在,如果不在我的中间件中创建一个庞大的 switch 语句,我就无法区分它们,该语句具有特定于每个节点类型的属性来区分它们,或者为每个可能的节点编写单独的查询以返回(这不能很好地扩展我的项目)。
Neo4j Workbench 似乎具有此功能,因为它会自动使相同类型的节点具有相同的颜色。但是通过查看从工作台中的查询返回的 JSON 对象,工作台如何区分不同的节点类型似乎并不明显。
ubuntu - 在 Ubuntu 下安装 GraphAware 框架;在 Neo4j 浏览器中看不到任何 ga.* 程序
我在“调用 dbms.procedures()”的结果中没有看到任何程序 (ga.*)
我的环境:Ubuntu 16.04.2 LTS、Neo4j EE 3.0.7、GraphAware 插件:graphaware-server-community-all-3.0.7.44.jar、graphaware-timetree-3.0.7.44.26.jar
我将 com.graphaware.runtime.enabled=true 添加到 neo4j.conf
我重新启动了 neo4j 服务器
neo4j.log 报告“GraphAware 已启动”。
您能给我的任何帮助将不胜感激。
谢谢,乔尔
neo4j - 范围内的时间树特定节点
我很难在特定时间范围内获取所有节点。我在时间树上附加了两种类型的节点,Nodes Tweet 和 Nodes News。
我想要所有的推文节点。我正在使用此查询(停止 10 分钟以上):
但这与简单查询(8 秒)相比需要很多时间:
实际上,使用我的数据,2 个查询应该返回相同的节点,所以我不明白时间差很大。
neo4j - Neo4j 3.1 因果集群,graphaware PHP 驱动程序 - 是否支持路由?
我们有一个具有三个核心节点的 neo4j 3.1 因果集群。
我们正在使用 PHP graphaware 驱动程序(我们已经有一个 PHP 代码库,此时切换到另一种语言并不可行)
这是我们的连接方式:
我可以从集群中读取没有问题。
写入是问题,如果提供的 ip 不是领导者,则写入失败。(三核节点之间,领导确实发生了变化)
PHP graphaware 驱动程序是否支持因果聚类?
php - Neo4j,graphaware:捕获异常后,不会执行另一个查询。
我以正常方式连接到 neo4j,我可以毫无问题地运行查询。
在测试期间,我编写了一个应该失败的查询(由于唯一性约束),查询确实按预期失败并且我捕获了异常。
问题是当我尝试执行队列中的下一个查询时,它只是挂起(比超时时间长)。
我不认为这是正常行为。
如果我从队列中删除失败的查询,一切都会完成
java - 将 GraphAware 友谊计数器示例部署到一些独立的 neo4j 服务器
我正在尝试使用 GraphAware 的示例来了解它是如何工作的。但是我在运行他们的友谊反例时遇到了麻烦。
为此,我构建了上述示例包,使用mvn package
它生成了以下 jar 文件:
- 友谊强度计数器模块3.1.0.45-SNAPSHOT.jar
- 友谊强度计数器模块3.1.0.45-SNAPSHOT-javadoc.jar
- 友谊强度计数器模块3.1.0.45-SNAPSHOT-sources.jar
- graphaware-friendship-strength-counter-module-3.1.0.45-SNAPSHOT.jar
然后我将第一个文件与 GraphAware framework-server-community 的最新版本一起复制到 neo4j的插件目录中。然后我将以下行添加到neo4j.conf
文件中:
并重新启动neo4j 服务器。当我去时,http://localhost:7474/graphaware/friendship/strength
我可以看到代码的 REST API 部分正在工作,因为它返回0
并且它还:FriendshipCounter
在服务器上创建了一个节点。
但是自从我创建以下两个节点以来,该类似乎FriendshipStrengthCounter
没有注册为:TransactionEventHandler
计数器未更新。有人可以告诉我我在哪里犯了错误吗?谢谢。
neo4j - 如何将配置传递给模块
将一些配置参数传递给我为 neo4j + GraphAware 编写的模块的正确方法是什么?我相信应该有一种方法可以将一些配置条目放入 neo4j.conf 并在我的模块代码中读取它们,但到目前为止我找不到它。
symfony - graphaware/neo4j-php-ogm 事件监听器
我最近创建了一个新的 symfony 项目(3.1),它依赖于 graphaware/neo4j-php-ogm 和 neo4j/neo4j-bundle 来管理我的数据库。
然后我创建了一个名为 User 的新实体类,具有属性(登录名、密码……),我想在刷新事件发生之前自动设置当前日期(在 preFlush 上)。我在 neo4j-php-ogm/src/Events.php ( https://github.com/graphaware/neo4j-php-ogm/blob/master/src/Events.php )中看到了 PRE_FLUSH 常量,但我还没有找到文档中有关它的任何信息。
好吧,我的问题是:我们可以在 OGM 的实际版本中使用此功能吗?如果是,您有使用示例吗?
谢谢您的帮助 !