OrientDB.RequestError:找不到命令请求的命令执行器:sql。#11.1
我正在试验OrientDB(社区版v1.7-rc2)/Oriento(0.4.0) 功能OrientDB.RequestError:找不到命令请求的命令执行器:sql。#11.1,orientdb,oriento,Orientdb,Oriento,我正在试验OrientDB(社区版v1.7-rc2)/Oriento(0.4.0) 功能 function linkChildToParent(oChild, oParent) { return ( oDB.edge.from(oChild).to(oParent) .create({"@class": 'OrgUnit_isPartOf_OrgUnit'}) .tap(log) .return(oChild) );
function linkChildToParent(oChild, oParent) {
return (
oDB.edge.from(oChild).to(oParent)
.create({"@class": 'OrgUnit_isPartOf_OrgUnit'})
.tap(log)
.return(oChild)
);
}
由于异常而失败
C:\Users\Udo\workspace\NodeOrient\node_modules\oriento\node_modules\bluebird\js\main\async.js:93
throw res.e;
^
OrientDB.RequestError: Cannot find a command executor for the command request: sql.#11.1
at Operation.parseError (C:\Users\Udo\workspace\NodeOrient\node_modules\oriento\lib\transport\binary\protocol\operation.js:806:13)
at Operation.consume (C:\Users\Udo\workspace\NodeOrient\node_modules\oriento\lib\transport\binary\protocol\operation.js:396:35)
at Connection.process (C:\Users\Udo\workspace\NodeOrient\node_modules\oriento\lib\transport\binary\connection.js:324:17)
at Connection.handleSocketData (C:\Users\Udo\workspace\NodeOrient\node_modules\oriento\lib\transport\binary\connection.js:250:17)
at Socket.emit (events.js:95:17)
at Socket.<anonymous> (_stream_readable.js:764:14)
at Socket.emit (events.js:92:17)
at emitReadable_ (_stream_readable.js:426:10)
at emitReadable (_stream_readable.js:422:5)
at readableAddChunk (_stream_readable.js:165:9)
From previous event:
at Function.Promise$All [as all] (C:\Users\Udo\workspace\NodeOrient\node_modules\bluebird\js\main\promise.js:193:12)
at generateDependents (C:\Users\Udo\workspace\NodeOrient\setupOrgDB.js:202:35)
From previous event:
at Function.Promise$Join [as join] (C:\Users\Udo\workspace\NodeOrient\node_modules\bluebird\js\main\join.js:118:15)
at BinaryTransport.populateDB (C:\Users\Udo\workspace\NodeOrient\setupOrgDB.js:219:20)
返回db.query(command)之前的命令内容代码>是
CREATE EDGE OrgUnit_isPartOf_OrgUnit FROM (#11.1) TO (#11.0)
然后,我使用(基于浏览器的)控制台验证OrgUnit\u isPartOf\u OrgUnit是否确实从Edge继承。我还验证了它将OrgUnit与OrgUnit顶点链接,并且OrgUnit是从顶点派生的。我还双重验证了记录#11.1和#11.0实际上存在于数据库中
然后我发了
CREATE EDGE OrgUnit_isPartOf_OrgUnit FROM (#11.1) TO (#11.0)
直接在控制台中,然后
com.orientechnologies.orient.core.command.OCommandExecutorNotFoundException: Cannot find a command executor for the command request: sql.#11:1
这基本上是相同的例外。通过谷歌,我找到了一些。然而,这对我毫无帮助
什么地方出了问题?我如何修复它?正确的命令应该没有括号。括号执行子查询:
CREATE EDGE OrgUnit_isPartOf_OrgUnit FROM #11:1 TO #11:0
有关更多信息,请查看命令。有趣。现在,我必须弄清楚为什么查询生成器会在本文中加入。但这肯定是问题的根源。
CREATE EDGE OrgUnit_isPartOf_OrgUnit FROM #11:1 TO #11:0