Выбрать со связанными документами в OrientDB
Как я могу запросить БД и получить AttendanceReport со всеми данными ассоциации (LeaderAttending и PersonAttending)? Не только RID, что я делаю с обычным select from AttendanceReport
,
Или я должен использовать ссылки для такого рода данных?
Я новичок в 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 )