JanusGraph. net C# - PullRequest
       84

JanusGraph. net C#

3 голосов
/ 23 апреля 2020

Эй. Может ли кто-нибудь помочь мне выяснить, как я могу подключиться к удаленному серверу JanusGraph, содержащему несколько графиков, и запросить конкретный график c (по имени графика), используя C# JanusGraph. net?

Я могу подключиться к серверу, но не могу запросить конкретный график c.

var c = JanusGraph.Net.JanusGraphClientBuilder.BuildClientForServer(server).Create();
var connection = new DriverRemoteConnection(c);
var g = Traversal().WithRemote(connection);

Как мы можем реализовать ConfiguredGraphFactory.create ("graphName") или ConfiguredGraphFactory.open ("graphName") в JanusGrapgh. net

1 Ответ

4 голосов
/ 27 апреля 2020

DriverRemoteConnection может принимать другой параметр в дополнение к аргументу GremlinClient:

var c = JanusGraph.Net.JanusGraphClientBuilder.BuildClientForServer(server).Create();
var connection = new DriverRemoteConnection(c, "graphTraversalSourceName");
var g = Traversal().WithRemote(connection);

Обратите внимание, что удаленные обходы не связываются с Graph экземплярами. Они связываются с GraphTraversalSource, поэтому вы должны изменить «GraphTraversalSourceName» на имя одного из этих настроенных объектов на сервере. Если вы не предоставите этот аргумент, он, по умолчанию, просто принимает значение «g». Также обратите внимание, что NET документацию по API можно найти здесь .

...