我有一个顶点类 Transformer,我想检索它的记录。我正在做以下事情;
ABC = client.query("SELECT * FROM ABC")
print(ABC[0])
但是,这会输出;
{'@ABC':{'name': 'ABC_MVLV', 'origin_node': 'node_MV', 'destination_node': 'node_LV_1', 'rdfs_label': '', 'rdfs_comment': '', 'out_has_nominal_power': <pyorient.otypes.OrientBinaryObject object at 0x116ea5668>, 'out_has_primary_rated_voltage': <pyorient.otypes.OrientBinaryObject object at 0x116ea55f8>, 'out_has_secondary_maximum_current': <pyorient.otypes.OrientBinaryObject object at 0x116ea5cf8>, 'out_has_resistance': <pyorient.otypes.OrientBinaryObject object at 0x116ea5cc0>, 'out_has_reactance': <pyorient.otypes.OrientBinaryObject object at 0x116ea5e48>, 'out_has_conductance': <pyorient.otypes.OrientBinaryObject object at 0x116ea54a8>, 'out_has_susceptance': <pyorient.otypes.OrientBinaryObject object at 0x116ea54e0>, 'out_has_primary_maximum_current': <pyorient.otypes.OrientBinaryObject object at 0x116ea5d30>, 'out_has_ratio': <pyorient.otypes.OrientBinaryObject object at 0x116ea5160>, 'out_has_secondary_rated_voltage': <pyorient.otypes.OrientBinaryObject object at 0x116ea5e80>, 'out_has_maximum_apparent_power': <pyorient.otypes.OrientBinaryObject object at 0x116ea56a0>, 'in_has_transformers': <pyorient.otypes.OrientBinaryObject object at 0x116ea51d0>},'version':13,'rid':'#485:0'}
因为这个类有一些属性,例如名称、origin_node,可以通过 检索ABC[0].name
,但我也想检索其他记录,这可能是其他类之间的边缘。我开始知道在 java 中可以检查它是顶点还是边,然后使用 record.getvertex() 或获取边来检索。我怎么能在pyorient中做到这一点?