2016-05-31 110 views
0

是否与Orientdb 2.1.11(数据库文件)的方式来获得EmebeddedListOrientdb查询孩子

这里是类结构

{ 
    "@class":"Quote", 
    "number":"Q1", 
    "details":[{ 
     "code":"123", 
     "price":10 
     },{ 
     "code":"456", 
     "price":20 
     } 
    ] 
},{ 
    "@class":"Quote", 
    "number":"Q2", 
    "details":[{ 
     "code":"789", 
     "price":15 
     },{ 
     "code":"951", 
     "price":25 
     } 
    ] 
} 

我想一个查询,将返回以下内容:

number| code | price 
------|------|------ 
Q1 | 123 | 10 
Q1 | 456 | 20 
Q2 | 789 | 15 
Q2 | 951 | 25 

回答

1

我复制了你的结构

enter image description here

和我已经使用这个查询

select number, details.code as code, details.price as price from (select prop.number as number, prop.details as details from (select prop from test unwind prop) unwind details) 

enter image description here

希望它可以帮助

+0

感谢你回答指向'unwind'。结果证明这是救命。 '从报价退出细节'选择 –