问题标签 [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.
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
在这种情况下如何获取路径信息?
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 中完整路径的所有节点和关系?
演示这一点的程序(在此消息的末尾)输出:
代码:
scala - 如何连接graphenedb/neo4j来播放在heroku上运行的应用程序?
我在heroku上有一个Play 应用程序( Scala ) 设置。现在我想使用 heroku 的graphenedb 插件将此应用程序连接到neo4j 数据库。
我想使用AnormCypher与 neo4j 进行交互。
哪些步骤给了我这样的设置?我会欣赏一些允许连接到对象中的 neo4j 的built.sbt
示例plugins.sbt
文件。application.conf
Controller
scala - 为 neo4j 配置空间插件
为了学习一些新东西,我最近开始了一个基于Scala、Play和Neo4j的网络项目。我的 Play 应用程序使用AnormCypher连接到 Neo4j 。
一切正常,但目前我正在努力实现邻近搜索功能......
我知道空间插件是要走的路,并且已经在 Neo4j 服务器上安装了插件,但我不知道使用它(在普通密码中)查询需要哪些配置步骤。
相关节点如下所示:
是否可以设置所有内容,以便我可以编写类似的东西
我怎样才能做到这一点?
scala - 空间密码查询不起作用
我使用以下 REST API 调用为 Neo4j 配置了空间插件:
我使用以下 Scala 代码(嵌入在 Play 应用程序中)添加空间节点:
一切看起来都很好
返回一些 Location 节点(以及来自空间索引本身的一些节点 - 这是正常的吗?)但是
只返回
怎么了?有什么遗漏吗?
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 的框架有哪些缺点?
scala - 与 AnormCypher 的库依赖关系
我想在我的 Scala 项目(使用 SBT)中使用 AnormCypher。
我没有使用 Play!框架。我仍然可以使用 AnormCypher 吗?
如果是,我该如何安装库。没有.jar 文件什么的。
正如官方github页面所说,我添加了
到我的 build.sbt。
但 Intellij 生产Unresolved Dependencies errors
.
我是 scala 和 neo4j 的新手,我迷路了。如果有人可以帮助并告诉我该怎么做。
谢谢你。
neo4j - Cypher 搜索查询 模糊查询
我想用密码搜索,
- 我有四个电影能量,阿甘,天空,天空1,天空2
- 我要搜索天空
- 我想要它返回天空,天空1,天空2
我的密码是
或者
这些都不好用:无论我搜索什么(forrest 或 sky),它都会返回 forrest、sky、sky1、sky2。怎么了?控制器
neo4j - 如何将蓝图连接到远程 neo4j 服务器
我正在尝试合并两个独立的工作。我有一个当前用于anormcypher
与远程neo4j
数据库通信的应用程序,我现在正在开发一个使用TinkerPop Blueprints
.
在 Blueprints 中,我可以创建一个新的嵌入式Neo4jGraph
,但我不知道如何将它连接到我的远程 neo4j(社区版,而不是 HA)服务器。我正在寻找告诉我如何配置的文档connection (host::port)
。
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....