2017-01-18 1 views
0

Когда я создаю класс с API класса OrientJS, например. db.class.create('Story', 'E');, он автоматически создает несколько кластеров в зависимости от того, сколько процессорных ядер оно имеет на стороне сервера. Это желаемое поведение.Как создать абстрактный класс в OrientJS с настройками кластера по умолчанию?

Но при создании абстрактного класса он должен передать что-то в параметр cluster. Если используется null, то есть db.class.create('Category', 'V', null, true);, он создает класс в кластере [-1]. Я искал вокруг, но не нашел никаких утверждений о кластере -1. Это похоже на специальный кластер, потому что несколько классов могут иметь значение [-1] одновременно.

Как создать абстрактный класс, но все равно его распределить по нескольким кластерам?

ответ

1

Ответьте на глупый вопрос.

В абстрактном классе не будет записей, поэтому распределение кластеров является нерелевантной темой для абстрактного класса. Кластер [-1] - это специальный фиктивный класс для всех абстрактных классов.

Это не документировано, но действительный пункт, что назначение null параметру cluster при создании абстрактного класса с db.class.create. Потому что в SQL-выражении строительный код OrientJS:

if (cluster) { 
    query += ' CLUSTER ' + cluster; 
} 
Смежные вопросы