Недавно я начал смотреть на OrientDB, исходя из реляционного фона (Oracle RDBMS), и я изо всех сил пытаюсь запросить некоторые данные, которые я загрузил в OrientDB.
У меня есть 2 класса:
CREATE CLASS prices
CREATE PROPERTY prices.price_created_datetime DATETIME
CREATE PROPERTY prices.price_value DOUBLE
CREATE CLASS stocks
CREATE PROPERTY stocks.stock_symbol STRING
CREATE PROPERTY stocks.stock_prices LINKLIST prices
Я загружаю некоторые данные, сначала запуская UPSERT для класса «акции», а затем несколько раз в день добавляя цены:
UPDATE stocks ADD stock_prices = {json string of class:prices}
Что я хотел бы сделать, так это получить все значения stocks.stock_symbol и агрегировать (используя среднее значение) price.price_value за последние 24 часа (поэтому фильтрация по price.price_created_datetime).
Я использую веб-студию, и я играл с несколькими различными методами, но я изо всех сил пытаюсь понять концепцию, когда большинство моих запросов ничего не возвращают. У меня есть OrientDB 2.1.9, встроенный в приложение Java.
Любая помощь будет оценена по достоинству.