繁体   English   中英

Neo4j 在 .net core 3.0 中使用 Gremlin 查询

[英]Neo4j using Gremlin query in .net core 3.0

我们目前在 net core 3.0 应用程序中使用 gremlin.net 库来连接到 Azure Cosmos db。 我们想连接到neo4j。

  1. 我们可以为 neo4j 使用相同的 gremlin.net 库吗? 假设安装了 gremlin 服务器。
  2. Neo4j.Driver 库是否支持 gremlin 查询? 要使用什么确切的库?
  3. 使用gremlin库为.net core 3.0应用程序连接和在neo4j中创建节点的任何代码示例?
  4. neo4j 真的是比 Azure Cosmos 更好的图模型吗?

我们可以为 neo4j 使用相同的 gremlin.net 库吗? 假设安装了 gremlin 服务器。

是的,假设您的意思是Gremlin.Net ,是的,Gremlin Server 应该安装托管 neo4j。

Neo4j.Driver 库是否支持 gremlin 查询? 要使用什么确切的库?

我不认为那是可能的。 Neo4j 驱动程序将支持基于 Cypher 的查询,而不是 Gremlin。

使用gremlin库为.net core 3.0应用程序连接和在neo4j中创建节点的任何代码示例?

Gremlin 的美妙之处在于,一个图形数据库的代码示例对于任何其他图形数据库都是相同的,并且在大多数情况下,Java 中的 Gremlin 与 .NET 或任何其他编程语言中的 Gremlin 相同(除了使 Gremlin 更符合人体工程学的更改之外)到编程语言本身)。 所以,如果你想创建一个节点,那么它总是:

using static Gremlin.Net.Process.Traversal.AnonymousTraversalSource;

var g = Traversal().WithRemote(
    new DriverRemoteConnection(new GremlinClient(new GremlinServer("localhost", 8182))));
g.AddV("person").Property("name","Bob").Iterate();

neo4j 真的是比 Azure Cosmos 更好的图模型吗?

我个人的意见是,您可以同时尝试它们,然后根据您的要求确定哪个更适合您。 这是Apache TinkerPop和 Gremlin 为您提供的选择,因为您可以尝试大量不同的图形系统,以找到最适合您需求的系统。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM