Orientdb: как вернуть элемент в массив

Я прочитал весь последний документ orientdb, к сожалению, я не нашел ни одной функции, которая могла бы вернуть элемент или его позицию. Утверждение следующее:

Select orderlines.Pcs 
from Orders 
where '3b406df3-6ee9-4e24-b244-a60da2217f51' IN  orderlines.Product_no

Строки заказа - это массив, содержащий два Product_no. Я хочу, чтобы вместо массива было получено число "21" первого элемента в строках заказа [21,56].

Я знаю, что ArrangoDB имеет функцию фильтра, которая может управлять массивом напрямую.

Любая помощь будет очень признателен, спасибо.

Образец данных Orderlines выглядит следующим образом:

[ {"Product_no":"3b406df3-6ee9-4e24-b244-a60da2217f51","Pcs":21}
,{"Product_no":"55adc727-85f3-484b-a436-c31930739388","Pcs":56} ]

1 ответ

Теперь я получил решение с использованием размотки, я не уверен, что это единственный способ сделать это:

выберите orderlines.Pcs от

(выберите строки заказа в разделе "Заказы").

Где orderlines.Product_no='3b406df3-6ee9-4e24-b244-a60da2217f51'

Другие вопросы по тегам