У меня есть узел:
Database: {
name: 'example',
description: 'this is the example database'
type: 'relational'
}
Я хочу, чтобы type
было перечислением вроде:
DB_TYPE enum {
relational
document
graph
other
}
1-й вопрос: Как я могу определить этот тип перечисления, чтобы все узлы «базы данных» могли иметь свойство type
, которое является одним из этих 4 значений?
Стоит ли просто оставить его как строку и забыть о создании перечисления?
Я подумал об использовании меток для этих узлов, таких как: :Relational
, :Document
.
2-й вопрос: Если я должен использовать метки, каков синтаксис шифра, чтобы определить, является ли данный database
узел является или реляционным, документом, графиком или другим?