我在rails'gem oriented上使用ruby,它允许您使用Java API与Orient的数据库进行交互。
假设我有三个顶点v0 (rid #10:0)
,v1 (rid #10:1)
和v2 (rid #10:2)
,然后我添加连接它们的边缘,如下所示:
connection = Oriented.connection
graph = connection.graph
v0 = graph.getVertex("#10:0")
v1 = graph.getVertex("#10:1")
v2 = graph.getVertex("#10:2")
graph.addEdge(nil, v0, v1, 'owns')
graph.addEdge(nil, v0, v2, 'owns')
所以现在我的数据库看起来像这样:
rid | in_owns | out_owns
------|---------|-------------
#10:0 | | #10:1, #10:2
#10:1 | #10:0 |
#10:2 | #10:0 |
现在我想删除#10:0和#10:1之间的优势,最好使用Java的API来实现它,这种方向似乎支持(找不到在事务中运行SQL查询的方法) )
答案 0 :(得分:1)
轻量级边缘类似于TInkerPop Java API的常规边缘,因此当您浏览它们并且想要删除其中一个边缘时,请使用TinkerPop API:
OrientEdge.remove();