有没有办法从群集名称请求群集ID?
上下文: 在我们的上下文中,默认群集允许子群集查看但不更新数据。我想通知用户它正在查看从不同的集群提供的数据。
示例
Cluster Product
#15:0 // cluster name : product. Product provided from head office
#115:0 //cluster name : productmybranch. Product provided from the branch
分支机构查看总部的产品,但不应更新。 oRoles
解决了这个问题。
我如何知道分支机构用户目前正在寻找总部的产品?
我正在寻找一个请求(该查询不起作用)
select metatdata:cluster from cluster:productmybranch
或通过JAVA API的任何方式
(在orientdb 2.1.0上运行)
答案 0 :(得分:2)
答案 1 :(得分:1)
我是通过Java API完成的。对getClusterIdByName的调用只是在OrientDB Java API使用的ConcurrentHashMap中查找类/表名。
OObjectDatabaseTx objectDB = OObjectDatabasePool.global().setup(1, 4).acquire(dbName, dbUser, dbPassword);
int clusterId = objectDB.getClusterIdByName("ClassName");
objectDB.close();