Как определить класс, в котором определенные ребра обязательны для всех назначенных записей в OrientDB? - PullRequest
0 голосов
/ 03 июля 2019

Я хочу создать класс, чтобы у каждой добавленной записи было обязательство иметь заранее определенные ребра.

В качестве примера у меня есть класс, называемый "бедренный протез", где должны быть записаны различные протезы бедра..

Протез тазобедренного сустава имеет единую базовую конструкцию (стержень, головка), но он отличается по характеристикам этих частей (размер, материал и т. Д.) И используемому методу развертывания (цементированный или нецементированный).

Самым простым способом может быть использование характеристик в качестве свойств (например, «размер вала», «материал головки», «метод развертывания») класса и сделать их обязательными.

Тем не менее дляВ дальнейшем я предпочитаю иметь узел для каждого из этих свойств (например, «цементированный») и сделать ребра (например, «HasDeploymentMethod») обязательным для каждой из записей в зависимости от назначенного класса.

IsЕсть ли способ сделать это?

1 Ответ

0 голосов
/ 06 июля 2019

Вы определили свой основной класс?

В соответствии с документацией вы можете создать свой основной класс и в каждом свойстве, которое вы хотите сделать обязательным, установить поле (которое вы хотите связать в соответствующем ребре) как обязательное поле, например:

CREATE PROPERTY User.name STRING (MANDATORY TRUE, MIN 5, MAX 25)
...