2016-06-30 3 views
1

Ich habe einen Vertex "Benutzer" wieWie liste ich Eigenschaften in einem Vertex usin SQL auf?

+------+------+-----+ | cc | name | cod | +------+------+-----+ | 0001 | jhon | 123 | +------+------+-----+ | 0002 | paul | 567 | +------+------+-----+

ich eine Liste mit nur Vertex Eigenschaften will genannt, so etwas wie:

+------+ | cc | +------+ | name | +------+ | cod | +------+

ich weiß, dass Menschen in der Regel in SQL verwenden : select * from INFORMATION_SCHEMA.TABLES oder select * from INFORMATION_SCHEMA.COLUMNS

aber ich weiß nicht, wie bekomme ich dieses Ergebnis in orientdb, Wie liste ich Eigenschaften in einem Eckpunkt mit SQL?

Antwort

1

Um die Eigenschaften einer Klasse führen Sie diesen Befehl von der Orientdb Konsole zu sehen:

info class 'class - name' 

ist dies die Ausgabe:

enter image description here

Hoffe, es hilft.

Grüße.

+0

Dank für Ihre anwer !, aber ich brauche die SQL-Syntax! – el3ctron

+0

Ich glaube nicht, dass es existiert! –

+0

Erwähnenswert ist, dass der Befehl 'info class ' nur in der orientdb-Konsole funktioniert. Also wird es in Studio nicht funktionieren. – Zsolti

2

versuchen diese

select expand(properties) from (select expand(classes) from metadata:schema) where name = "<class-name>" 

es hier gefunden: Get all used fieldnames of schema-hybrid Class in Orientdb


Screenshots: enter image description here enter image description here

+0

diese SQL-Abfrage auf Orientdb Bericht kein Fehler, aber eine leere Antwort, ich versuche, die "" mit meinen Klassen und orientdb Klassen wie "OUser" und "OIdentity" oder "ORole" und immer noch leer :( – el3ctron

+0

Es funktioniert für mich Ich habe einige Screenshots hinzugefügt. Ich bin auf v2.2.3 –

Verwandte Themen