我有2个OrientDB问题。
例如,我有一个名为getAll的函数
" SELECT FROM V WHERE name =:name"
我希望在简单的SQL查询中检索结果 有些东西喜欢他的
ion-menu{
ion-content{
background-color:red !important;
}
}
我怎么能做到这一点?
是否可以根据以前的查询使用新参数运行新的SQL SELECT Query? 例如
从V中选择$ C LET $ A =(从V中选择姓名=' Test1'), $ B =(SELECT FROM V WHERE type =' Type1'), $ C =(SELECT FROM V WHERE type = $ B and name = $ A)
这种情况有效,但需要花费很多时间(因为我知道这种情况会发生,因为它会在V的所有内容上运行)
提前致谢。
答案 0 :(得分:2)
要调用函数,请尝试:
SELECT getAll("Test")
使用它只检索RID,如果你想要所有的属性试试这个:
SELECT expand(getAll("Test"))
如果您只想检索type属性,可以通过两种方式完成:
select type from(SELECT expand(getAll("Test")))
SELECT type FROM V WHERE name = :name
对于你的第二个问题,你非常接近,我只是稍微修改一下:
SELECT $C FROM V
LET $A = (SELECT FROM V WHERE name = 'Test1') ,
$B = (SELECT FROM V WHERE type = 'Type1') ,
$C = (SELECT FROM V WHERE type contains $B.type and name contains $A.name)
希望有所帮助
此致