Я хочу создать узлы PARENT - HAS_CHILD -> CHILD в моей базе данных графа с помощью одного обхода gremlin.
Проблема в том, что вершина PARENT, ребро HAS_CHILD и вершина CHILD имеют разные свойства и должны поступать из разных хэш-карт.
Я использую java API для Gremlin.
Я не нашел никакого способа сделать это и был бы признателен за помощь.
Обновление :::
Мне удалось добиться с помощью нескольких карт, таких как:
Map<String, String> map1 = new HashMap<String, String>(); map1.put("a", "1"); map1.put("b", "2"); map1.put("c", "3");
Map<String, String> map2 = new HashMap<String, String>(); map2.put("aa", "11"); map2.put("bb", "22"); map2.put("cc", "33");
g.withSideEffect("map1", map1).withSideEffect("map2", map2) .addV(label).as("vertex1").sideEffect(__.select("map1").unfold().as("kv").select("vertex1").property(__.select("kv").by(Column.keys),
__.select("kv").by(Column.values))) .addV(label).as("vertex2").sideEffect(__.select("map2").unfold().as("kv").select("vertex2").property(__.select("kv").by(Column.keys),__.select("kv").by(Column.values))) .iterate();
Спасибо за помощь.