Есть ли метод для поиска типов данных свойств схемы без вершины в OrientDB?
Существует ли метод SQL для поиска типов данных свойств для свойств без схемы в OrientDB?
Существует.type() или.javatype(), которые можно использовать против свойства в запросе выбора, например -
"SELECT Title.type() from #36:1"
Это только обеспечивает тип для ненулевых свойств. Любые свойства со значением Null не возвращают информацию о типе.
Также я попробовал метод getPropertyNames в функции Javascript (ссылка ниже).
Я могу использовать это в функции, чтобы вытащить все имена свойств, но не нашел подобного метода для извлечения PropertyTypes.
var db = orient.getDatabase();
var result = db.command('SELECT FROM V WHERE @rid = '+ id );
var fields = result[0].getRecord().getPropertyNames();
return fields;
Пожалуйста, предоставьте руководство о том, как получить все типы свойств (без схемы и без схемы) для записи Vertex в OrientDB 3.0.
Либо метод SQL, либо метод Javascript и его использование будут очень полезны.
Ценю твою помощь.
1 ответ
Из документации: https://orientdb.com/docs/last/SQL.html
Я думаю, что это может помочь вам:
select expand(properties) from (
select expand(classes) from metadata:schema
) where name = 'OUser'
И вы можете сослаться на номер типа (столбец типа) здесь: https://orientdb.com/docs/last/Types.html