2016-06-27 3 views
1

Есть ли эквивалент «взгляда» на orientdb?rdbms "view" эквивалент на orientdb

У меня есть фон rdbms и я ищу способ сохранить запрос как объект, который я могу запросить напрямую.

Возьмем, например, следующий запрос SELECT mobile_number AS mobile_number, verifications.verification_code[0] AS verification_code, verifications.is_verified[0] AS is_verified, Max(verifications.active_devices [email protected] rid) AS device_rid, verifications.active_devices [email protected] version AS active_version FROM guests

Я хотел бы создать «представление» с этим запросом называется verified_guests, то я хотел бы выполнить запрос к verified_guests, используя что-то вроде select from verified_guests

В мир rdbms, я мог бы сделать следующее: create view verified_guests as SELECT mobile_number AS mobile_number, verifications.verification_code[0] AS verification_code, verifications.is_verified[0] AS is_verified, Max(verifications.active_devices [email protected] rid) AS device_rid, verifications.active_devices [email protected] version AS active_version FROM guests

Тогда я был бы в состоянии select * from verified_guests.

Есть ли у orientdb эквивалент или альтернатива этому?

Любые рекомендации приветствуются.

Спасибо,

ответ

1

Я сделал эту схему, чтобы воспроизвести проблему:

create class guests extends V 
create property guests.mobile_number integer 
create property guests.name string 

enter image description here

попробовать это:

create class verified_guests extends V 
INSERT INTO verified_guests FROM SELECT mobile_number, name FROM guests 

это результат:

select * from verified_guests 

enter image description here

Надеется, что это помогает.

С уважением.

Смежные вопросы