2016-05-31 108 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'。結果證明這是救命。 '從報價退出細節'選擇 –