Есть ли метод для поиска типов данных свойств схемы без вершины в OrientDB?

Существует ли метод SQL для поиска типов данных свойств для свойств без схемы в OrientDB?

Существует.type() или.javatype(), которые можно использовать против свойства в запросе выбора, например -

"SELECT Title.type() from #36:1"

Это только обеспечивает тип для ненулевых свойств. Любые свойства со значением Null не возвращают информацию о типе.

Также я попробовал метод getPropertyNames в функции Javascript (ссылка ниже).

https://orientdb.com/javadoc/develop/com/orientechnologies/orient/core/record/impl/OVertexDelegate.html

Я могу использовать это в функции, чтобы вытащить все имена свойств, но не нашел подобного метода для извлечения 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

Другие вопросы по тегам