2017-07-08 60 views
0

我有这个User顶点和friends边缘。我知道两个是朋友的用户,其中一个想要与另一个不友好。我该如何删除给定顶点之间的边缘?查询两个顶点ID之间的边缘ID

到目前为止运行DELETE EDGE FROM :player1 TO :player2 WHERE @class = "friends"DELETE EDGE FROM :player2 TO :player1 WHERE @class = "friends"(适当PARAMS OFC),以确保它的删除工作正常,但对我来说并不感到优雅不够。

回答

0

你应该能够做到在一个单一的查询:(例如,从PLAYER1到PLAYER1)

DELETE EDGE friends FROM [:player1, :player2] TO [:player1, :player2] 

如果您也有从顶点边缘本身和你不想删除他们,你可以添加一个条件:

DELETE EDGE friends FROM [:player1, :player2] TO [:player1, :player2] 
WHERE out <> in 
+0

对不起,我迟到响应路易吉。看起来像我想要的那样工作。谢谢! – Hkan

相关问题