Как использовать функции сервера js как часть osql

#orientdb

#orientdb

Вопрос:

У меня есть функция js с rids в качестве параметра (см. «Выполнить» на скриншоте), она работает:

введите описание изображения здесь

Я пытаюсь использовать эту функцию с результатом подзапроса в osql:

 select testFunction(select @rid from User where someField < 365)
  

И это дает мне Error parsing query , конечно.

Как использовать функцию как часть osql в таком случае?

Комментарии:

1. Я думаю, что это не работает, потому что с помощью «select @rid from User where someField < 365» вы получаете список, а не строку

Ответ №1:

это должно сработать:

 select testFunction(@this.@rid) from User where someField < 365
  

таким образом, он будет вызывать функцию каждый раз, когда находит запись, передавая эту единственную запись функции и так далее для каждого результата select from User where someField < 365

Надеюсь, это поможет! Иван