【问题标题】:how do I use neo4j and Gremlin with nodejs如何在 nodejs 中使用 neo4j 和 Gremlin
【发布时间】:2018-11-03 17:47:19
【问题描述】:

我想使用 neo4j、gremlin 和 nodejs 的组合。有没有可能?

【问题讨论】:

标签: node.js neo4j gremlin


【解决方案1】:

有一个可以在 NodeJS 中使用的 Neo4j javascript 驱动程序。该驱动程序允许您对 Neo4j 进行密码查询。

你会在互联网上找到很多关于它的例子。

对于 Gremlin,您能说出为什么要将它与 Neo4j 一起使用吗?

仅供参考,Cypher 是一种声明性语言(你描述你想要什么),而 Gremlin 是命令式(你告诉编译器你想要发生什么,一步一步)。

所以“相同但不同”。

仅供参考,您还可以将 Cypher 查询转换为 Gremlin:https://github.com/opencypher/cypher-for-gremlin

恕我直言,与数据库无关 是一个梦想,即使在 SQL 世界中也是如此。 产品没有完全相同的语法、相同的模型化、相同的协议……

因此,如果您想与数据库无关,则需要采用所有产品的共同基础,因此您可以从下方进行升级。

【讨论】:

  • 如果我在 gremlin 中编写查询,我可以将其与 Amazon Neptune 或 Azures cosmos db 一起使用。
【解决方案2】:

我知道可以通过将插件安装到 Neo4j 来实现。

我自己在 Neo4j 版本 4.x 上没有做到这一点,但理论上如果你遵循这个旧的存档仓库,Neo4j v 2.x 是可能的: https://github.com/neo4j-contrib/gremlin-plugin

问题页面中也有人提到该插件的较新版本现在与 Apache TinkerPop 存储库一起使用,但我没有找到好的文档: https://github.com/apache/tinkerpop/tree/fc7f909a154b8c9e264580a0f73a3f0d0fb431a9/neo4j-gremlin

【讨论】:

    猜你喜欢
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多