带多个条件的OrientDB Select查询

带多个条件的OrientDB Select查询,select,orientdb,Select,Orientdb,我是OrientDB的初学者,我有一个场景如下, 我想选择“Adrian”对“工作区A”的所有权限 我可以从图中看到,“Adrian”将拥有所有权限,但我无法在OrientDB中为此形成Select查询。 课程如下: 我认为查询应该如下所示,但它不会返回任何结果 SELECT name, out('isOfType').in('ofType').out('hasA').name as permission FROM resource WHERE name = 'Workspace A'

我是OrientDB的初学者,我有一个场景如下,

我想选择“Adrian”对“工作区A”的所有权限 我可以从图中看到,“Adrian”将拥有所有权限,但我无法在OrientDB中为此形成Select查询。 课程如下:

我认为查询应该如下所示,但它不会返回任何结果

SELECT name, out('isOfType').in('ofType').out('hasA').name as permission 
FROM resource 
WHERE name = 'Workspace A'  and
      out('isOfType').in('OfType').in('hasARole').name = 'Adrian'

图形运算符返回集合,因此必须使用CONTAINS而不是CONTAINS=

例如


你能添加你的域中的类吗?你解决这个问题的运气好吗?
 SELECT name, out('isOfType').in('ofType').out('hasA').name as permission 
 FROM resource 
 WHERE name = 'Workspace A'  and
  out('isOfType').in('OfType').in('hasARole').name CONTAINS 'Adrian'