Мой простой сценарий социальной сети, в котором люди заводят друзей и публикуют картинки, и эти картинки должны быть видны людям только в том случае, если между ними существует двусторонняя связь
g.addV("user").property("name","X").as('x').
addV("user").property("name","Y").as('y').
addV("post").property("name","p1").as('p1').
addE("posts").from("x").to("p1").
addE("friend").from("x").to("y").iterate()
. односторонние отношения между X и Y. Y должен видеть сообщения X только в том случае, если существует корабль двунаправленных отношений, т. е.
g.addE("friend").from(V().has("name","Y")).to(V().has("name","X")).iterate()
, теперь существует двусторонний край одного и того же типа между X и Y, так что обаможете просматривать сообщения друг друга.
мой код, чтобы получать сообщения всех друзей Y, но не работает
g.V("name","Y").both("friend").out("posts").toList().next();