带多个条件的OrientDB Select查询
我是OrientDB的初学者,我有一个场景如下, 我想选择“Adrian”对“工作区A”的所有权限 我可以从图中看到,“Adrian”将拥有所有权限,但我无法在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'
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'