我想选择所有权限" Adrian"有工作区A"工作区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'
答案 0 :(得分:2)
图形运算符返回集合,因此您必须使用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'