在群集/类中,有位置:
#<cluster-id>:<position-id> ex: #17:0, #17:1 (max position would be 1 here)
如何有效地检索群集中的最高位置 使用orientdb sql语句?
上下文: Chat use case
我需要知道群集中的最高位置是什么,因为聊天室将存储在同一服务器上的不同数据库中。
如果无法快速检索此信息,欢迎提出任何其他建议以适合我的用例。
答案 0 :(得分:2)
create class User extends V
create vertex User
create vertex User
create vertex User
在这种情况下,我们希望返回 2 。你可以
select @rid.subString(eval("@rid.indexOf(':') + 1"))
from User order by @rid desc limit 1
答案 1 :(得分:1)
您可以使用
select from class/cluster order by @rid desc limit 1
您将获得最新的@rid插入,即最大位置