Orientdb OrientBaseGraph';s getVertices(字符串arg0,字符串[]arg1,对象[]arg2)不';t返回子类

Orientdb OrientBaseGraph';s getVertices(字符串arg0,字符串[]arg1,对象[]arg2)不';t返回子类,orientdb,tinkerpop-blueprint,Orientdb,Tinkerpop Blueprint,我正在使用orientdb 2.1.4。我有一个类(顶点)ParentV,它有子类(顶点)ChildV 当我使用getVertices(“ParentV”、新字符串[]{key}、新对象[]{value})查询数据库时,找不到“ChildV”类型的结果 有谁能告诉我如何在上面的函数中启用多态搜索,因为我需要给定键与给定值匹配的所有结果(包括父类和子类) 注意:我不能使用任何其他getVertices函数,因为存在多个键和值的情况。这些函数由tinkerpop blueprints API提供。查

我正在使用orientdb 2.1.4。我有一个类(顶点)ParentV,它有子类(顶点)ChildV

当我使用getVertices(“ParentV”、新字符串[]{key}、新对象[]{value})查询数据库时,找不到“ChildV”类型的结果

有谁能告诉我如何在上面的函数中启用多态搜索,因为我需要给定键与给定值匹配的所有结果(包括父类和子类)


注意:我不能使用任何其他getVertices函数,因为存在多个键和值的情况。这些函数由tinkerpop blueprints API提供。

查看getVertices方法的签名,我认为您可以使用g.getVertices(“ParentV”,true),然后在键盘上进行过滤。但是如果记录的数量很大,并且只有一条记录与密钥匹配,那么搜索就会变慢。你说得对。或者,您可以组合以下说明的结果1)g.getVertices(“ParentV”、键、对象);2) g.获取顶点(“ChildV”、键、对象);