Orientdb 通过不工作来定向DB订单

Orientdb 通过不工作来定向DB订单,orientdb,Orientdb,在我的OrientDB环境中,ORDER BY子句不起作用 我在控制台执行一个简单的查询: 按模式从批处理作业订单中选择 我得到一个例外: 错误:com.orientechnologies.orient.enterprise.channel.binary.OResponseProcessingException:响应处理期间异常 错误:java.lang.NoClassDefFoundError:无法初始化类sun.text.normalizer.NormalizerImpl 我正在运行orie

在我的OrientDB环境中,ORDER BY子句不起作用

我在控制台执行一个简单的查询:

按模式从批处理作业订单中选择

我得到一个例外:

错误:com.orientechnologies.orient.enterprise.channel.binary.OResponseProcessingException:响应处理期间异常

错误:java.lang.NoClassDefFoundError:无法初始化类sun.text.normalizer.NormalizerImpl

我正在运行orientDB版本17。这在我的所有实体和任何字段上都失败。我的“batchjob”实体是一个简单的实体,有几个字符串字段,如“mode”。我没有其他问题,并且已经广泛使用了这种环境


请帮我解决这个问题。

即使使用2.2.21,我也发现了一些有趣的东西

我需要使用别名而不是列名来通过工作获取订单

例:下面的方法不起作用

从match{class:Person,as:a}中选择a.name,a.age以a.age返回订单

但这是有效的

从匹配{class:Person,as:a}中选择a.name,a.age作为年龄返回订单


我认为与sql中不同的是,在获取结果和进行排序之前,a是不可见的。

OrientDB 1.7大约有3年历史,很久以前不受支持。请使用2.2.x。好的,谢谢。我现在会尝试。当我通过控制台登录时,它会显示:OrientDB console v.2.2.11 build 2.2。x@r8b3a478e3ca7321a48e7cf0f5991569bbe06ed89; 2016-10-03 09:39:41+0000. 当我做信息时,我看到:| 0 |版本| 17。我使用了一个AmazonAMI,上面说这是版本2.2。如果需要,我如何判断和升级?谢谢你的帮助!最新版本是2.2.14,因为现在的问题是我是在2.2版还是17版,为什么我不能使用Order By?在控制台上,我使用命令'Info'得到了版本17,但当我登录控制台时,我得到了版本2.2-我只想知道为什么我不能使用orderby命令!