У меня есть гремлиновый график с пользователями, у которых есть функции. Края графика go выходят из пользователей и вводят функции. У пользователей нет входящих ребер и нет исходящих ребер от функций. Каждая пользовательская вершина имеет множество дюжин исходящих ребер в вершины объектов.
Я хочу найти подмножество пользователей-женщин, которые подключены к вершинам feature_a
и feature_b
. Я использую gremlinpython
и знаю, что могу сделать какое-то пересечение множеств в python с кодом ниже. Есть ли в Гремлине способ достичь этого?
q = '''g.V('feature_a').
inv().has('gender','Female')'''
res1 = client.submit(q).all().result()
q2 = '''g.V('feature_b').
inv().has('gender','Female')'''
res2 = client.submit(q2).all().result()
vs_in_common = set(res2).intersection(set(res1)))