使用Gremlin.Net连接到OrientDB

时间:2019-05-15 14:39:59

标签: c# orientdb tinkerpop3

嗨,我正尝试通过简易控制台应用程序和 Gremlin.net 的gremlin支持连接到 Orient.DB (社区3.0.18)。

我正在使用标准demodb。我无法运行任何gremlin查询,得到:

  

ResponseException:ServerSerializationError:期间发生错误   序列化:无限递归(StackOverflowError)

这是我的代码:

        var gremlinServer = new GremlinServer("localhost", 8182, enableSsl:false,  username: "root", password: "xxxx");

        using (var gremlinClient = new GremlinClient(gremlinServer, new GraphSON2Reader(), new GraphSON2Writer(), GremlinClient.GraphSON2MimeType))
        {
            var query  = "g.V(\"33:5\")";

            // Create async task to execute the Gremlin query.
            var resultSet = gremlinClient.SubmitAsync<dynamic>(query).Result;
            Console.WriteLine();
        }

我还尝试过 GraphSON3Reader GraphSON3Writer 具有相同的结果。

我有两个很大的疑问:

1)如何进行这项工作

2)如何指定数据库?例如,在CosmosDB上,您必须在用户参数中指定它,我也尝试了这种solutino,但还是没有运气。

0 个答案:

没有答案