0

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

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

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

4

1 回答 1

1

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

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

没有记录但有效的一点是,nullcluster使用db.class.create. 因为在OrientJS的SQL语句构造代码中:

if (cluster) {
    query += ' CLUSTER ' + cluster;
}
于 2017-01-18T22:33:23.313 回答