В моем графе product
вершина может иметь ребро composed_of
от другой product
вершины.
Теперь я пытаюсь исключить вершину и ее потомков с ребром composed_of
при выборе всех вершин. с меткой product
.
изначально у меня есть идентификатор исключаемой вершины, но я не знаю, как исключить ее и ее потомков при выборе всех вершин product
в одном запросе.
Seb db:
//add product vertex
g.addV('product').property('id', 'product1').property('pk', 'product1');
g.addV('product').property('id', 'product2').property('pk', 'product2');
g.addV('product').property('id', 'product3').property('pk', 'product3');
g.addV('product').property('id', 'product4').property('pk', 'product4');
g.addV('product').property('id', 'product5').property('pk', 'product5');
//add composed_of edge
g.V('product1').addE('composed_of').to(g.V('product2'))
g.V('product1').addE('composed_of').to(g.V('product3'))
Теперь я хочу иметь возможность выбрать product4
и product5
, исключив product1 и его дочерние элементы с composed_of
edge.
примечание: извините, если эти команды не будут работать с вашей консолью gremlin, потому что я впервые начал изучать гремлин с использованием cosmosDB.