Как добавить запись в вершину с типом данных, установленным в gremlin - PullRequest
1 голос
/ 25 апреля 2019

Я пробовал ниже запроса

g.V(12345678).property("names",["Akshay"] as List)

В моем случае все работало нормально. Но я хочу, чтобы значение типа данных было Set. Поэтому я попробовал ниже запрос.

g.V(12345678).property("names",["Akshay"] as Set)

Но вот такое исключение

Property value [[Akshay]] is of type class java.util.LinkedHashSet is not supported Display stack trace? [yN] n

Скажите, пожалуйста, как сохранить тип данных значения как Set

1 Ответ

0 голосов
/ 25 апреля 2019

Значения необходимо добавлять по одному. Если вам нужно добавить только одно значение, это довольно просто:

g.V(12345678).property(set,"names","Akshay")

Если у вас есть набор значений для добавления, вы можете сделать что-то вроде этого:

g.V(12345678).as("v").
  constant(["Akshay","Daniel"]).unfold().as("n").
  select("v").
    property(set,"names",select("n"))
...