2016-11-06 2 views
0

Я побежал этот запрос: SELECT z FROM data x UNNEST x.m2 y UNNEST y.country z; на этом JSon документе:массива в N1QL

{ 
    "data": { 
    "country": [ 
    { "name": "Canada" }, 
    { "name": "Greece" } 
    ] 
    } 
} 

И получил этот результат:

[ 
    { 
    "z": { 
     "name": "Canada" 
    } 
    }, 
    { 
    "z": { 
     "name": "Greece" 
    } 
    } 
] 

Я хочу, чтобы выбрать название первой страны (Канада) и пытался это сделать:

SELECT z[0] FROM data x UNNEST x.m2 y UNNEST y.country z;

, но это просто возвращает пустые результаты. Есть идеи, как это сделать?

+0

Я не вижу м2 в ваших данных. – geraldss

ответ

0

Игнорирование м2, сделайте следующее:

SELECT z 
FROM data x UNNEST x.data y UNNEST y.country z 
LIMIT 1;