问题标签 [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.
spring-mvc - 使用 Graphaware Neo4j 框架使用与我们从 Neo4j REST API 获得的相同的 REST 表示
我正在使用 Graphaware 提供的 Neo4j 框架开发 Neo4j 服务器扩展。
我想在我的回复中发送以下对象(简化以便您可以看到属性):
问题是杰克逊无法渲染 Node 对象。我已经看到了一个 NodeRepresentation 类,但我也不知道如何在我的 Spring MVC 控制器中正确使用它。
我希望我的节点像在 Neo4j REST Api 中一样被序列化(参见文档: http: //neo4j.com/docs/stable/rest-api-nodes.html#rest-api-get-node)
我还向您展示了我正在使用的控制器(也简化了)。
理想情况下,我还希望能够以 JSON 格式呈现路径。
neo4j - 使用 neo4j 服务器而不是嵌入式模式
我正在开发一个在 Tomcat 上运行的 webapp,它使用 spring-data 以嵌入式模式连接到 neo4j 图。我想使用 neo4j 服务器而不是嵌入式模式,我正在寻找一些帮助来确定如何做到这一点。我的一些应用程序服务非常困难,并且在单个事务中将多个密码请求的结果组合在一个 dto 中发送回用户。
首先,我认为我必须创建一个服务器非托管扩展,我认为我应该遵循以下步骤。- 使用 springMVC 和 spring security 保持我的 webapp 以保持和保护用户会话。- 在特定的 jar my-app.jar 中重新组合我的所有事务服务 - 使用 Jax-RS 在 my-app.jar 的每个服务上添加 REST 访问点 - 使用我的 spring 控制器中的 spring restTemplate 之类的东西来调用服务来自 my-app.jar
第一个问题:这种做事方式是不是好方法?第二个问题:我的服务层中有很多弹簧注入。如何让它们继续工作(如何在服务器扩展中添加依赖项?
然后我发现了graphAware,我想知道我是否应该改用它。
最后我刚刚读了这篇文章http://jexp.de/blog/2014/12/spring-data-neo4j-improving-remoting-performance/似乎我应该使用 SpringCypherRestGraphDatabase (如在粗体文本中解释文章结尾)。
好吧,我有点迷失了,如果使用 neo4j 服务器而不是包含一些复杂事务的应用程序的嵌入式模式,我将不胜感激。
neo4j - Spring Data Neo4j 4.0 中的 Neo4j 时间树
我正在尝试在我的 spring data neo4j 4.0.0 项目中使用时间树库。
如本页所述,https://github.com/graphaware/neo4j-timetree,我编辑了我的 neo4j.properties 文件以启用自动事件附加,将 timetree 依赖项添加到我的 gradle,并设置属性“creationDate”在具有 Long 数据类型的事件节点中。尽管一切看起来都应该是这样,但它仍然没有创建任何时间树。
这是我的 neo4j.property 文件:
其实在此之前我尝试过在我的项目中使用 JAVA API 版本的 Timetree,但是后来我真的被 timetree 构造函数的参数类型,即 Node.js 弄糊涂了。然而,在春天我的节点有他们的类的类型。
提前感谢您,您的建议将不胜感激!
编辑:
neo4j.properties
数据/日志/neo4j.0.0
数据/graph.db/messages
类实体
存储库
调用函数
FilterVersion.class
UnitVersion.class
neo4j - Neo4j TimeTree REST API 上一个和下一个导航
我目前正在使用 Neo4j TimeTree REST API,有没有办法导航到给定时间戳之前和之后的时间?我的决议是秒,我只是意识到如果分钟发生了变化,那么没有“下一个”关系将前一分钟的前一秒与当前的秒连接起来。这使得密码查询变得非常复杂,如果它已经可用,我只是不想再次重新发明轮子。在此先感谢您的回复,我们将不胜感激!
编辑
我必须再次重现丢失的 NEXT 关系问题,如下图所示。这从我第三次添加新的第二时间瞬间开始发生。
我实际上创建了一个 NodeEntity 来操作第二个节点。课程如下。
这里的问题是 Incoming NEXT 关系。当我省略它时,一切正常。有时,当我以短暂的延迟重复创建时间瞬间时,我什至会在控制台中遇到这种异常。
下面是我用来创建时间即时节点的一个 REST 调用示例: http://localhost:7474/graphaware/timetree/1202/single/1432337658713?resolution=Second&timezone=Europe/Amsterdam
我用来创建数据的方法:
neo4j - 是否可以在 neo4j 1.9 中使用 neo4j-reco?
标题几乎说明了一切。我正在尝试neo4j-reco
在GraphAware
. neo4j-1.9
但是,我不知道目前是否可能。
neo4j - localhost:7474/graphaware/changefeed/CFM 给出 404
我正在尝试在服务器模式下跟踪 neo4j 的最新变化
所以我点击了这个链接https://github.com/graphaware/neo4j-changefeed
我看到添加了一些额外的节点,这里是关于我的数据库的更改
但是http://localhost:7474/graphaware/changefeed/CFM给了我 404
我正在使用neo4j 2.2.2
和我的 neo4j.properties
我添加的插件
neo4j - GraphUnit - 事务集成测试和回滚
我目前正在使用 GraphUnit、Spock 和进程中的 Neo4j 服务器对我的 Spring Data Neo4j 4.0 支持的应用程序进行集成测试。
在我的测试操作之后对图形数据库的状态进行断言时,它是一个非常漂亮的工具,但我注意到,为了 GraphUnitassertGraph
并向printGraph
我展示我的期望,我的 Neo4j 事务必须首先提交。从逻辑上讲,这对我来说是有意义的,但这也意味着我无法标记我的集成测试@Transactional
,并且在一次测试中对进程中数据库所做的任何数据更改都会影响到后续测试。
我通过在 Spock 夹具方法中的每个测试方法之后清除数据库来处理这个问题,这工作正常,但我非常希望能够:
- 设置测试 Neo4j 数据集 ONCE
- 每次测试后让测试方法更改回滚
- 仍然能够以某种方式使用 GraphUnit 的断言和打印实用程序
我的问题是 - 有没有办法完成这三个?如果我想使用 GraphUnit,事务提交是否是基本要求/假设?
neo4j - Spring Data Neo4J 和 GraphAware TimeTree
有没有人使用他们的 Java API 让 GraphAware TimeTree 与 Spring Data Neo4J 一起工作,并且可以提供一个简单的例子吗?
plugins - 无法让 GraphAware 在 Windows 社区版上运行
正如其他人提到的那样,我已经尝试从 Zip 而不是 EXE 安装和运行。
如果提供了授权标头,则返回 404,否则返回 401
GraphAware 似乎只有 2.2.2 的版本,而 2.2.3 是 neo4j 网站上的最新版本。设法追踪 2.2.2 只是让它无法工作。有任何想法吗?