6
使用OrientDB的查询语言,如何找到没有出口边缘在类别顶点b
(即没有直接邻居顶点)的集群a
中的所有顶点b
)? 它们是否有其他传出边缘无关紧要。OrientDB:查找所有没有给定类的直接邻居顶点的顶点
使用OrientDB的查询语言,如何找到没有出口边缘在类别顶点b
(即没有直接邻居顶点)的集群a
中的所有顶点b
)? 它们是否有其他传出边缘无关紧要。OrientDB:查找所有没有给定类的直接邻居顶点的顶点
如果您已经映射到集群中的A类,你可以这样做:
select from A where not([email protected] in ['b'])
这意味着跨越的A记录的“出”属性(如边缘),那么“在”属性(在顶点),然后获取类名(@class)。我使用IN运算符而不是=(等于),因为“out.in. @ class”返回类名称的集合。
如果你想有没有A类,你必须通过集群走了使用集束:语法:
select from cluster:A where not([email protected] in ['b'])
我对最新1.0rc8的快照和工程测试。
这真的是语法吗?这两种情况没有区别。我无法使它工作(在rc7上)。我得到'未知函数'而不是''。最后的双引号是否需要匹配? – Thilo 2012-01-15 03:00:54
只适用于1.0rc8-SNAPSHOT – Lvca 2012-01-16 16:45:45
好的,发布后会检查。任何方式与早期版本做到这一点?最后双引号的含义是什么? – Thilo 2012-01-16 23:47:49