【问题标题】:How to connect with a neo4j graph database using Cypher and procedures?如何使用 Cypher 和程序连接 Neo4j 图形数据库?
【发布时间】:2018-07-16 02:27:48
【问题描述】:

我正在开发我的第一个 android 应用程序(一种社交媒体应用程序),经过一些研究发现图形数据库(特别是 Neo4j)可能是数据存储的合适解决方案。我最近也接触了图论和图算法,并决定试一试。

我对 GDB 产生了兴趣,因为这种 DB 可以直观且容易地理解和表示实体之间的关系。我也喜欢 Cypher 查询语言 (Neo4j Query Language) 从图表中检索信息的直观性。这就是我想将我的应用程序与 Neo4j 数据库连接的原因。

我想做的是远程存储我的用户数据库并检索用户信息以进行登录。经过一番研究,我发现 Neo4j 有不同的language's drivers,包括一个用于 Java 的。由于 Java 是 Android 官方语言我想知道 Neo4j java API 是否可以在我的 Android 项目上运行。不过,通过 Neo4j API documentation 阅读,有一个声明说它一直是 deprecated 并且我应该使用密码和程序,但我未能找到有关此的文档。 使用 Cypher 和程序将我的应用程序与 neo4j GDB 连接起来的方法是什么?。我在哪里可以找到一些教程、文档、示例来实现

请记住,我仍然是 Android 开发和 GDB 的初学者。任何帮助将不胜感激。

【问题讨论】:

    标签: android neo4j cypher


    【解决方案1】:

    忘记 REST。寻找使用 graphql(优点:只有你需要的数据,更少的网络调用)。必须有一个库供 Android 使用 gql,当然来自 FB。

    https://github.com/neo4j-graphql/neo4j-graphql寻找graphql插件

    但是,如果您将 gdb 直接放在网络上,请注意安全性。

    Will Lyon (Neo4j) 的文章:https://www.oreilly.com/learning/building-a-simple-graphql-server-with-neo4j

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-13
      相关资源
      最近更新 更多