Orientdb 如何使用js服务器函数作为osql的一部分

Orientdb 如何使用js服务器函数作为osql的一部分,orientdb,Orientdb,我有一个js函数,rids作为参数,请参见屏幕截图上的Execute,它可以工作: 我尝试将此函数用于osql中的子查询结果: select testFunction(select @rid from User where someField < 365) 当然,它给了我错误解析查询 在这种情况下,如何将函数用作osql的一部分?这应该可以: select testFunction(@this.@rid) from User where someField < 365 通过这种方

我有一个js函数,rids作为参数,请参见屏幕截图上的Execute,它可以工作:

我尝试将此函数用于osql中的子查询结果:

select testFunction(select @rid from User where someField < 365)
当然,它给了我错误解析查询

在这种情况下,如何将函数用作osql的一部分?

这应该可以:

select testFunction(@this.@rid) from User where someField < 365
通过这种方式,它将在每次发现一条记录时调用该函数,并将该记录传递给该函数,依此类推,对于select from User的每个结果,其中someField<365

希望有帮助!
Ivan

我认为它不起作用,因为使用select@rid from User,其中someField<365,您会得到一个列表,而不是一个字符串