Orientdb 如何使用pyorient从查询select from User中检索@rid值,其中name='Nicole'

Orientdb 如何使用pyorient从查询select from User中检索@rid值,其中name='Nicole',orientdb,orientdb2.2,pyorient,Orientdb,Orientdb2.2,Pyorient,我还没有弄明白,如何使用Python3.5和pyorient client.command从记录元数据中检索@rid值来运行这样的SQL查询 假设我在pyorient的client.commandquery中使用以下查询创建了一个用户类。为简单起见,此处仅显示查询调用: CREATE User EXTENDS V CREATE PROPERTY User.name IF NOT EXISTS STRING (MANDATORY TRUE, NOTNULL TRUE) CREATE INDEX U

我还没有弄明白,如何使用Python3.5和pyorient client.command从记录元数据中检索@rid值来运行这样的SQL查询

假设我在pyorient的client.commandquery中使用以下查询创建了一个用户类。为简单起见,此处仅显示查询调用:

CREATE User EXTENDS V
CREATE PROPERTY User.name IF NOT EXISTS STRING (MANDATORY TRUE, NOTNULL TRUE)
CREATE INDEX User.name ON User (name) UNIQUE
让我们创建一个字典来保存最近创建的顶点的指针

rec = {}
现在我们添加一些顶点:

rec['Cleo'] = CREATE VERTEX User CLUSTER User CONTENT {'name': 'Cleopatra'}
rec['Alex'] = CREATE VERTEX User CLUSTER User CONTENT {'name': 'Alex'}
让我们看看rec['Alex']的值:

1创建新顶点时,如何将rid存储在变量中


2当您知道属性名称时,如何检索记录的rid

使用python驱动程序,您需要执行以下操作:ret.\u rid以访问rid

rec['Alex']
[<pyorient.otypes.OrientRecord at 0x7fc39cd69c50>] 
{'name': 'Alex'}