如何使用默认群集设置在OrientJS中创建抽象类?

时间:2017-01-18 21:24:20

标签: orientdb orientjs

当我使用OrientJS Class API创建一个类时,例如db.class.create('Story', 'E');,它根据服务器端的CPU核心数自动创建多个集群。这是理想的行为。

但是在创建抽象类时,必须将某些内容传递给cluster参数。如果使用null,即db.class.create('Category', 'V', null, true);,则会在群集[-1]中创建一个类。我四处搜索,但没有发现任何关于簇-1的声明。它看起来像一个特殊的集群,因为几个类可以同时拥有[-1]

如何创建抽象类但仍将其分发到多个集群?

1 个答案:

答案 0 :(得分:1)

自己回答这个愚蠢的问题。

抽象类中没有记录,因此集群分发是抽象类的无关主题。集群[-1]是所有抽象类的专用虚拟类。

在创建带有null的抽象类时,没有记录,但是有效点是将cluster分配给db.class.create参数。因为在OrientJS的SQL语句构造代码中:

if (cluster) {
    query += ' CLUSTER ' + cluster;
}