gpt4 book ai didi

scala - 在 Scala 中使用 Neo4j

转载 作者:行者123 更新时间:2023-12-04 01:57:09 25 4
gpt4 key购买 nike

我是 Scala 和 Neo4j 的新手。我想使用 Scala 创建一个 Neo4j 数据库。是否有任何资源可以找到一些现成的代码来创建节点、删除节点、添加属性、创建索引等。

谢谢。

最佳答案

实际上有几个选项取决于 (一) 你想如何与 neo4j 通信(休息与否) (二) 您的运行时环境。

当您的应用程序可以使用仅 REST 通信并且可以使用 ANORM 时访问您的(数据)。有一个很有前途的驱动程序,目前足以使用 Cypher 作为请求语言来做很多事情。你可以在那里找到它( AnormCypher ):https://github.com/AnormCypher/AnormCypher .
ANORM 的强大功能引起了很多争论,但我认为它有很多好的特性。

还有非常完整的 FaKod scala 驱动程序,第二个版本(现在是 M1)也将包含 REST 功能。
该驱动程序 (neo4j-scala) 的强大之处在于它提供了用于抽象遍历内部的干净 DSL,它非常直观且有据可查。

另一方面,我开始了我的driver有一段时间,但没有时间付出太多努力(很快就会改变)。当前版本仍然很粗糙,并且与播放应用程序紧密耦合。但是这个驱动程序尝试使用 amap future 的 react 性(现在基于 akka)和 play 的 json api。但是,由于缺乏文档和清洁,这种方式不会是最有成效的......欢迎任何帮助;-)。这也是一个播放插件,非常容易配置和注入(inject)。

有关驱动程序的更多一般信息,您应该去那里: http://www.neo4j.org/develop/drivers

关于scala - 在 Scala 中使用 Neo4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15515865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com