2015-09-29 4 views
0

Как я могу запросить базу данных и получить AttendanceReport со всеми данными ассоциации (LeaderAttending и PersonAttending)? Не только RID, что я делаю с обычным select from AttendanceReport.Выбрать с помощью связанных документов в OrientDB

Или использовать links для данных данного типа?

Я новичок в документах OrientDB, графиков и документов.

create class Person extends V 
create class Leader extends Person 
create class AttendanceReport extends V 
create class HasLeader extends E 
create class LeaderAttending extends E 
create class PersonAttending extends E 

create property Person.name string 
create property AttendanceReport.meetingDate datetime 

create vertex Person set name='Billy' 
create vertex Person set name='Jane' 
create vertex Leader set name='Boss' 
create vertex AttendanceReport set meetingDate='2015-09-25 11:00:00' 

create edge HasLeader from (select from Person where name='Billy') to (select from Leader where name='Boss') 

create edge HasLeader from (select from Person where name='Jane') to (select from Leader where name='Boss') 

create edge LeaderAttending from (select from AttendanceReport limit 1) to (select from Leader where name='Boss') 

create edge PersonAttending from (select from AttendanceReport limit 1) to (select from Person where name='Jane') 

ответ

1

Вы могли бы сделать этот запрос

select in.name,out.meetingDate from (select expand(outE('LeaderAttending','PersonAttending')) from AttendanceReport ) 
Смежные вопросы