我正在 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 查询的方法) )
最佳答案
轻量级边类似于 TInkerPop Java API 中的常规边,因此当您浏览它们并想要删除其中之一时,请使用 TinkerPop API:
OrientEdge.remove();
关于java - OrientDB:如何删除特定的轻量级边缘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39152163/