使用“从导线测量”在OrientDB中投影记录

使用“从导线测量”在OrientDB中投影记录,orientdb,orientdb2.2,Orientdb,Orientdb2.2,我正在使用OrientDb Studio 2.2.8中的车辆历史数据库,我想投影由Kia制作的automobile类的所有记录 数据库的架构如下所示: (汽车)--isModel-->(车型)--isMake-->(制造) 其中,Automobile、Model和Make是顶点,isModel和isMake是边缘类型 我想使用遍历语句返回从该命令获得的等效结果集: 从Make where name=“Kia”中选择展开(in('isMake')。in('isModel')) 谁的结果是 +---

我正在使用OrientDb Studio 2.2.8中的车辆历史数据库,我想投影由
Kia
制作的
automobile
类的所有记录

数据库的架构如下所示:

(汽车)--isModel-->(车型)--isMake-->(制造)

其中,
Automobile
Model
Make
是顶点,
isModel
isMake
是边缘类型

我想使用遍历语句返回从该命令获得的等效结果集:

从Make where name=“Kia”中选择展开(in('isMake')。in('isModel'))

谁的结果是

+----+--------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
|#   |@RID    |@CLASS   |color    |convertib|out_isMod|trailerHi|emissions|safety   |out_Purch|VIN      |
+----+--------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
|0   |#17:1441|Automo...|White    |true     |[#24:1...|false    |2016-0...|2014-0...|[#23:5...|840CDC...|
|1   |#17:1576|Automo...|Maroon   |true     |[#24:1...|false    |2010-0...|2004-0...|[#23:5...|E71761...|
|2   |#17:1503|Automo...|Dark Gray|true     |[#24:1...|false    |2009-0...|2016-1...|[#23:5...|FAEB6F...|
+----+--------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
我试着运行这个:

Select
  from (traverse in from Make while $depth <= 2)
  where name = "Kia"
基本上,我想使用一个从
Make
开始的遍历在数据库中投影三辆起亚汽车。

你能试试吗

SELECT FROM (TRAVERSE in() 
FROM (SELECT FROM Make where name='Kia')) 
WHERE @class='Automobile'
SELECT FROM (TRAVERSE in() 
FROM (SELECT FROM Make where name='Kia')) 
WHERE @class='Automobile'