2016-08-03 5 views
0

Я хочу получить весь документ в ковше с помощью N1ql Мой документ Имя CR_5031_114156723_2016-08-02, где другие номера CR будут отличаться для разных документов.Хотите получить весь документ с помощью N1ql couchbase

I tried with below 2 query but getting only OrderDetails details 
select d.* from Delivery.OrderDetails d where d.orderId in ['114156723'] 

select d.*,Delivery.OrderLines from Delivery.OrderDetails d where d.orderId in ['114156723'] 

Delivery is my bucket Name 

Below is the document 
Please help me in writing a query to get entire document 

{ 
"OrderDetails": { 
"orderId": "114156737", 
"vanNumber": "5J", 
"voucherPromotionName": "Computers for Schools", 
"customerNumber": "85516242", 
"shortOrderNumber": "4692", 
"VoucherName": "Clubcard Voucher" 
}, 
"OrderLines": { 
"Product": [ 
{ 
"isApplicableForVat": "N", 
"productQuantity": "6", 
"productId": "52599951", 
"productDescription": "Ni Pstrd S/Skimmed Milk 3ltr " 
}, 
{ 
"isApplicableForVat": "Y", 
"productQuantity": "1", 
"productId": "55771771", 
"productDescription": "Dale Farm Vanilla Ice Cream 1ltr *" 
} 
] 
}, 
"DeliveryDetails": { 
"deliverySlotStartTime": "20:00", 
"deliverySlotEndTime": "21:00" 
}, 
"ECoupons": { 
"coupon": "0.0000" 
}, 
"_class": "com.model.CustomerReceipt", 
"OutOfStockProducts": {}, 

} 

Я попытался с ниже 2 запроса, но получить только ORDERDETAILS детали выберите д. * Из Delivery.OrderDetails d, где d.orderId в [ '114156723']

select d.*,Delivery.OrderLines from Delivery.OrderDetails d where d.orderId in ['114156723'] 

Delivery is my bucket Name 

Благодаря

ответ

1

Сделайте это, чтобы получить полный документ:

выбрать d из поставки d где d.OrderDetails.orderId в ['114156723']

Смежные вопросы