问题标签 [anormcypher]

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 投票
1 回答
351 浏览

scala - Cypher:使用 Scala AnormCypher 查找路径?

AnormCypher 文档提供了一个如何使用 Stream API 检索数据的示例:http: //anormcypher.org/

“访问返回查询结果的第一种方法是使用 Stream API。

当您在任何 Cypher 语句上调用 apply() 时,您将收到一个 CypherRow 实例的惰性流,其中每一行都可以视为一个字典:

我正在尝试使用相同的方法通过以下 Cypher 查询获取路径:

MATCH p = (n {id: 'n5'})-[*]-(m) RETURN p;

然而,在运行此代码时:

我得到异常(见下文)。CypherRow在这种情况下如何获取路径信息?

0 投票
1 回答
265 浏览

scala - AnormCypher:如何获取给定节点的完整路径?

对于由两组节点组成的图:

n1 -> n2 -> n3 -> n4

n5 -> n6 -> n7

使用命令创建:

创建 (n1 { id:'n1' })-[:rel]->(n2 {id:'n2' })-[:rel]->(n3 { id:'n3' })-[:rel] ->(n4 {id:'n4'})

创建 (n5 { id:'n5' })-[:rel]->(n6 {id:'n6' })-[:rel]->(n7 { id:'n7' })

对于这两个请求:

MATCH p = (n {id: 'n1'})-[*]-(m) 返回节点(p)作为节点;

MATCH p = (n {id: 'n1'})-[*]-(m) RETURN Relations(p) as rels ;

AnormCypher ( http://anormcypher.org/ ) 返回仅与节点 n1 和 n2 相关的信息,而 Neo4J Web 控制台返回完整路径。

如何获取AnormCypher 中完整路径的所有节点和关系?

演示这一点的程序(在此消息的末尾)输出:

代码:

0 投票
1 回答
589 浏览

scala - 如何连接graphenedb/neo4j来播放在heroku上运行的应用程序?

我在heroku上有一个Play 应用程序( Scala ) 设置。现在我想使用 heroku 的graphenedb 插件将此应用程序连接到neo4j 数据库

我想使用AnormCypher与 neo4j 进行交互。

哪些步骤给了我这样的设置?我会欣赏一些允许连接到对象中的 neo4j 的built.sbt示例plugins.sbt文件。application.confController

0 投票
1 回答
144 浏览

scala - 为 neo4j 配置空间插件

为了学习一些新东西,我最近开始了一个基于ScalaPlayNeo4j的网络项目。我的 Play 应用程序使用AnormCypher连接到 Neo4j 。

一切正常,但目前我正在努力实现邻近搜索功能......

我知道空间插件是要走的路,并且已经在 Neo4j 服务器上安装了插件,但我不知道使用它(在普通密码中)查询需要哪些配置步骤。

相关节点如下所示:

是否可以设置所有内容,以便我可以编写类似的东西

我怎样才能做到这一点?

0 投票
1 回答
135 浏览

scala - 空间密码查询不起作用

我使用以下 REST API 调用为 Neo4j 配置了空间插件:

我使用以下 Scala 代码(嵌入在 Play 应用程序中)添加空间节点:

Neo4j 浏览器中显示的 Graph

一切看起来都很好

返回一些 Location 节点(以及来自空间索引本身的一些节点 - 这是正常的吗?)但是

只返回

怎么了?有什么遗漏吗?

0 投票
1 回答
432 浏览

scala - 使用 Scala 的 Play 2.x 应用程序中的 Spring Data Neo4j

我目前正在开发由Neo4j(v2.1.2,托管在GrapheneDB上)和使用Scala(2.11.1)(托管在Heroku上)的Play(v2.3)支持的 Web 服务。

到目前为止, AnormCypher将 Play 应用程序与 Neo4J 实例连接起来,一切都按预期工作。

然而,使用 AnormCypher 感觉不太对劲。我必须编写大量样板代码来将我从 AnormCypher 获得的结果转换为用于业务逻辑的 Scala 类。我更喜欢使用类似于Spring Data Neo4j的东西。

示例中的代码对我来说看起来很干净,我想在项目中尝试一下。

所有这些技术对我来说都是新的,所以我需要一些帮助:

  • 如何在 play 应用程序(build.sbt、plugin.sbt、...)中使用 Spring Data Neo4j?
  • 关于我没有使用整个 Spring 堆栈这一事实,我必须期待哪些困难?
  • 在 Scala 应用程序中集成基于 Java 的框架有哪些缺点?
0 投票
0 回答
309 浏览

scala - 与 AnormCypher 的库依赖关系

我想在我的 Scala 项目(使用 SBT)中使用 AnormCypher。

我没有使用 Play!框架。我仍然可以使用 AnormCypher 吗?

如果是,我该如何安装库。没有.jar 文件什么的。

正如官方github页面所说,我添加了

到我的 build.sbt。

但 Intellij 生产Unresolved Dependencies errors.

我是 scala 和 neo4j 的新手,我迷路了。如果有人可以帮助并告诉我该怎么做。

谢谢你。

0 投票
1 回答
222 浏览

neo4j - Cypher 搜索查询 模糊查询

我想用密码搜索,

  1. 我有四个电影能量,阿甘,天空,天空1,天空2
  2. 我要搜索天空
  3. 我想要它返回天空,天空1,天空2

我的密码是

或者

这些都不好用:无论我搜索什么(forrest 或 sky),它都会返回 forrest、sky、sky1、sky2。怎么了?控制器

0 投票
0 回答
359 浏览

neo4j - 如何将蓝图连接到远程 neo4j 服务器

我正在尝试合并两个独立的工作。我有一个当前用于anormcypher与远程neo4j数据库通信的应用程序,我现在正在开发一个使用TinkerPop Blueprints.

在 Blueprints 中,我可以创建一个新的嵌入式Neo4jGraph,但我不知道如何将它连接到我的远程 neo4j(社区版,而不是 HA)服务器。我正在寻找告诉我如何配置的文档connection (host::port)

0 投票
2 回答
671 浏览

scala - Pushing Spark Streaming RDDs to Neo4j -Scala

I need to establish a connection from Spark Streaming to Neo4j graph database.The RDDs are of type((is,I),(am,Hello)(sam,happy)....). I need to establish a edge between each pair of words in Neo4j.

In Spark Streaming documentation I found

I am doing this in Scala. I am little confused about how to go about? I found AnormCypher and Neo4jScala wrapper. Can I use these to get work done? If so, how can I do that? If not, all there any better alternatives?

Thank you all....