Orientdb 如何选择通过边连接的特定类型的所有节点?

Orientdb 如何选择通过边连接的特定类型的所有节点?,orientdb,Orientdb,我是OrientDB的新手,我有一个标记为Resource的节点,还有其他标记为User和Administrator的节点连接到它。我知道我可以选择“HasAccessTo”资源的所有用户,如下所示: SELECT in("HasAccessTo") FROM Resource 但是如果我只想选择那些被标记为用户而不是管理员的人,我该如何编写查询呢 提前感谢您的帮助。详细回答: SELECT FROM ( SELECT expand(in("HasAccessTo")) FROM R

我是OrientDB的新手,我有一个标记为Resource的节点,还有其他标记为User和Administrator的节点连接到它。我知道我可以选择“HasAccessTo”资源的所有用户,如下所示:

SELECT in("HasAccessTo") FROM Resource 
但是如果我只想选择那些被标记为用户而不是管理员的人,我该如何编写查询呢

提前感谢您的帮助。

详细回答:

 SELECT FROM (
   SELECT expand(in("HasAccessTo")) FROM Resource   
 ) WHERE @class = "User"
简短答复:

SELECT in("HasAccessTo")[@class = "User"] FROM Resource 
或(扩展)

SELECT expand(in("HasAccessTo")[@class = "User"]) FROM Resource