使用“从导线测量”在OrientDB中投影记录
我正在使用OrientDb Studio 2.2.8中的车辆历史数据库,我想投影由使用“从导线测量”在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')) 谁的结果是 +---
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'