Select 在 Orient 中使用 BOTH 时的某些属性(字段)SQL
Select certain properties (fields) when using BOTH in Orient SQL
将 OrientDB 2.* 与 OrientSQL 结合使用。
我有一个带有 Class Users
的简单图表,它具有许多属性(用户名、国家/地区、宠物等)。每个用户也有传出 friends
边缘。我只想 select 来自与特定用户成为朋友的所有用户的 username
和 country
。
到目前为止我的查询:
SELECT EXPAND( BOTH('friends') ) FROM users WHERE @rid = #12:0
returns #12:0
好友的完整用户对象
我只想return那些朋友的username
和country
我是不是漏掉了一些简单的东西?非常感谢!
子查询可以。我认为没有其他方法可以做到这一点。
试试这个:
select
username, country
from (select
expand( both('friends') )
from
#12:0)
您可以:
select expand(both('friends').include('username', 'country'))
from #12:0
注意你应该:
select from #12:0
而不是:
select from Users where @rid = #12:0
将 OrientDB 2.* 与 OrientSQL 结合使用。
我有一个带有 Class Users
的简单图表,它具有许多属性(用户名、国家/地区、宠物等)。每个用户也有传出 friends
边缘。我只想 select 来自与特定用户成为朋友的所有用户的 username
和 country
。
到目前为止我的查询:
SELECT EXPAND( BOTH('friends') ) FROM users WHERE @rid = #12:0
returns #12:0
我只想return那些朋友的username
和country
我是不是漏掉了一些简单的东西?非常感谢!
子查询可以。我认为没有其他方法可以做到这一点。
试试这个:
select
username, country
from (select
expand( both('friends') )
from
#12:0)
您可以:
select expand(both('friends').include('username', 'country'))
from #12:0
注意你应该:
select from #12:0
而不是:
select from Users where @rid = #12:0