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

Orientdb 如何使用默认集群设置在OrientJS中创建抽象类?,orientdb,orientjs,Orientdb,Orientjs,当我用OrientJS类API创建一个类时,例如db.class.create'Story','e';,它会根据服务器端的CPU核数自动创建多个集群。这是理想的行为 但是在创建抽象类时,它必须向集群参数传递一些信息。如果使用null,即db.class.create'Category',V',null,true;,它在集群[-1]中创建一个类。我四处搜索,但没有找到任何关于集群1的声明。它看起来像一个特殊的集群,因为几个类可以同时拥有[-1] 如何创建一个抽象类,但仍将其分发到多个集群?自己回答

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

但是在创建抽象类时,它必须向集群参数传递一些信息。如果使用null,即db.class.create'Category',V',null,true;,它在集群[-1]中创建一个类。我四处搜索,但没有找到任何关于集群1的声明。它看起来像一个特殊的集群,因为几个类可以同时拥有[-1]


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

自己回答这个愚蠢的问题

抽象类中没有记录,因此集群分布对于抽象类来说是一个无关的话题。集群[-1]是所有抽象类的专用虚拟类

在使用db.class.create创建抽象类时,为集群参数指定null是一个有效点,但没有文档记录。因为在OrientJS的SQL语句构造代码中:

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