【发布时间】:2014-10-16 08:22:02
【问题描述】:
我想查询具有特定属性的文档。
我尝试了以下方法:
select * from Foo where not bar is null
但这会将文档返回给我,即使它们没有该属性。即使它可以工作,但如果存在具有 null 作为值的属性(不知道 orientdb 是这样工作的),它会给出错误的结果。
有没有办法通过sql检查属性是否存在?
【问题讨论】:
标签: orientdb
我想查询具有特定属性的文档。
我尝试了以下方法:
select * from Foo where not bar is null
但这会将文档返回给我,即使它们没有该属性。即使它可以工作,但如果存在具有 null 作为值的属性(不知道 orientdb 是这样工作的),它会给出错误的结果。
有没有办法通过sql检查属性是否存在?
【问题讨论】:
标签: orientdb
试试:
select from Foo where bar is defined
【讨论】:
如果你想查询没有特定边的顶点
select from Users where first(outE('born_in')).@rid is null
【讨论】: