微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何像sql一样使用gremlin调用数据库名称?在网络核心

如何解决如何像sql一样使用gremlin调用数据库名称?在网络核心

sql

String connectionString = "Server=192.168.1.10;Database=exampledb;User Id=testuser;Password=testpass;"; sqlConnection sqlConnection = new sqlConnection(connectionString);

其中:

小鬼

var gremlinServer = new GremlinServer("localhost",8182,true,用户名密码); var gremlinServer = 新 GremlinServer("localhost",8182);

其中: 上面的代码没有名称数据库,如何创建数据库名称并作为sql调用? 我要创建并调用数据库:exampledb

我正在使用 .net 核心,JanusGraph

解决方法

您将要连接的图形命名为构造 DriverRemoteConnection 的参数:

var remoteConnection = new DriverRemoteConnection(new GremlinClient(new GremlinServer("localhost",8182)),"mygraph");
var g = Traversal().WithRemote(remoteConnection);

您可以在这里看到我将要绑定到服务器上的图形指定为“mygraph”(如果未指定任何内容,它通常只会默认为“g”。)如果您将脚本发送到服务器,那么您只需使用脚本中 TraversalSource 绑定的名称,例如:mygraph.V().out()

请注意,您需要在 JanusGraph Server 中配置“mygraph”(即使用 JanusGraph 库重新打包 Gremlin 服务器)。虽然 Gremlin 本身没有像 SQL 那样的“CREATE DATABASE”函数,但 JanusGraph 确实有一个特殊的 GraphFactoryGraphManager 可以让你有这种行为 - 你可以阅读更多关于 {{3} }.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。