#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
Надеюсь, это поможет! Иван