C# 使用Gremlin.Net连接到OrientDB
您好,我正试图通过一个简易控制台应用程序和gremlin.net提供的gremlin支持连接到Orient.DB(社区3.0.18) 我用的是标准解调器。我无法运行任何gremlin查询,我得到: ResponseException:ServerSerializationError:运行期间出错 序列化:无限递归(StackOverflowerError) 这是我的代码:C# 使用Gremlin.Net连接到OrientDB,c#,orientdb,tinkerpop3,C#,Orientdb,Tinkerpop3,您好,我正试图通过一个简易控制台应用程序和gremlin.net提供的gremlin支持连接到Orient.DB(社区3.0.18) 我用的是标准解调器。我无法运行任何gremlin查询,我得到: ResponseException:ServerSerializationError:运行期间出错 序列化:无限递归(StackOverflowerError) 这是我的代码: var gremlinServer = new GremlinServer("localhost", 818
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();
}
var gremlinServer=new gremlinServer(“localhost”,8182,enableSsl:false,用户名:“root”,密码:“xxxx”);
使用(var gremlinClient=new gremlinClient(gremlinServer,new GraphSON2Reader(),new GraphSON2Writer(),gremlinClient.GraphSON2MimeType))
{
var query=“g.V(\'33:5\”);
//创建异步任务以执行Gremlin查询。
var resultSet=gremlinClient.SubmitAsync(query.Result);
Console.WriteLine();
}
我还尝试了GraphSON3Reader和GraphSON3Writer,结果相同
我有两大疑问:
1) 如何让这个工作
2) 如何指定数据库?例如,在CosmosDB上,您必须在用户参数中指定它,我也尝试了此解决方案,但再次失败。如果发送更简单的脚本“1+1”,会发生什么?你有结果吗?