嗨,我正尝试通过简易控制台应用程序和 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,但还是没有运气。