OrientDB查询适用于Studio,但不适用于PyOrient

OrientDB查询适用于Studio,但不适用于PyOrient,orientdb,pyorient,Orientdb,Pyorient,这适用于OrientDB Studio eset是一个嵌入式集: UPDATE #37:0 SET eset = eset || ["foo", "bar"]; 但当我使用PyaOrient时,情况并非如此: command = 'UPDATE #37:0 SET eset = eset || ["foo", "bar"];' client.command(command) >>> pyorient.exceptions.PyOrientSQLParsingExceptio

这适用于OrientDB Studio eset是一个嵌入式集:

UPDATE #37:0 SET eset = eset || ["foo", "bar"];
但当我使用PyaOrient时,情况并非如此:

command = 'UPDATE #37:0 SET eset = eset || ["foo", "bar"];'
client.command(command)

>>> pyorient.exceptions.PyOrientSQLParsingException: com.orientechnologies.orient.core.sql.OCommandSQLParsingException - Error on parsing command: Invalid keyword ||.
显然,Java也会发生这种情况:


我有没有办法重写这个查询来去掉| |部分?我无法理解。PyOrient仍然使用不支持| |运算符的传统SQL执行器。 我建议使用下面的方法,虽然不完全相同,但应该可以

UPDATE #37:0 ADD eset = ["foo", "bar"];