Orientdb Gremlin:获取没有特定属性字段的顶点列表

Orientdb Gremlin:获取没有特定属性字段的顶点列表,orientdb,gremlin,Orientdb,Gremlin,我想查找至少缺少以下属性之一的人员列表:Title、DisplayName、FirstName、LastName、Id、Email 我尝试了下面的方法,但出现了一个错误 java.lang.ArrayIndexOutOfBoundsException 如果我只运行前三行,我将为那些没有DisplayName属性值为空的人获得结果,但是没有Title属性列 g.V().hasLabel('people').hasNot('Title') .or().hasLabel('people').hasNo

我想查找至少缺少以下属性之一的人员列表:Title、DisplayName、FirstName、LastName、Id、Email

我尝试了下面的方法,但出现了一个错误 java.lang.ArrayIndexOutOfBoundsException

如果我只运行前三行,我将为那些没有DisplayName属性值为空的人获得结果,但是没有Title属性列

g.V().hasLabel('people').hasNot('Title')
.or().hasLabel('people').hasNot('DisplayName')
.or().hasLabel('people').hasNot('FirstName')
.or().hasLabel('people').hasNot('LastName')
.or().hasLabel('people').hasNot('Id')
.or().hasLabel('people').hasNot('Email')

为什么要使查询过于复杂?世卫组织不仅仅是这样:

g.V().hasLabel('people').not(
    has('Title').has('DisplayName').
    has('FirstName').has('LastName').
    has('Id').has('Email'))
然而,我并不十分清楚您对该语句的期望是什么,但是没有标题的属性列有点让人困惑,但是如果没有,重写的查询可能已经对您有所帮助,那么请提供一些示例数据和预期结果,这将使回答遍历相关问题变得更加容易