Свойство в OrientDB работает как поле класса и столбца в таблице базы данных. Создать свойство — это команда, используемая для создания свойства для определенного класса. Имя класса, которое вы использовали в команде, должно существовать.
Следующий оператор является основным синтаксисом команды Create Property.
CREATE PROPERTY <class-name>.<property-name> <property-type> [<linked-type>][ <linked-class>]
Ниже приведены подробности об опциях в приведенном выше синтаксисе.
<class-name> — Определяет класс, в котором вы хотите создать свойство.
<property-name> — Определяет логическое имя свойства.
<property-type> — Определяет тип свойства, которое вы хотите создать.
<связанный тип> — определяет тип контейнера, используемый в типе свойства контейнера.
<связанный класс> — определяет класс контейнера, используемый в типе свойства контейнера.
В следующей таблице представлен тип данных для свойства, чтобы OrientDB знал тип данных для хранения.
БУЛЕВЫ | INTEGER | КОРОТКАЯ | ДОЛГО |
FLOAT | ДАТА | STRING | ВСТРОЕННЫЙ |
ССЫЛКА НА САЙТ | БАЙТ | BINARY | DOUBLE |
В дополнение к этому есть несколько других типов свойств, которые работают как контейнеры.
EMBEDDEDLIST | EMBEDDEDSET | EMBEDDEDMAP |
LINKLIST | группа каналы | LINKMAP |
пример
Попробуйте следующий пример для создания имени свойства в классе Employee типа String.
orientdb> CREATE PROPERTY Employee.name STRING
Если приведенный выше запрос выполнен успешно, вы получите следующий вывод.