Во-первых, я сожалею, если этот вопрос звучит слишком глупо. Но я недавно изучаю N1QL и нуждаюсь в некотором выходе для моего утверждения. Мое имя ведра - MultiSiteResponseTime, и я пытаюсь получить результат всех часов, выполнив «select HourResponsetime.Hour из MultiSiteResponseTime;». Но я не получаю никакого результата. Из того, что я понял, если вы хотите получить доступ к внутренним элементам, тогда вы должны использовать его так: HourResponsetime.Hour, но я не уверен, где я ошибаюсь. Кроме того, если вы могли бы мне помочь в получении результата определенного ключа, например, я хотел бы знать результат ResponseTime настоящее Часовая 1.Доступ к внутренним элементам в Couchbase с N1QL
{
"Para": "ResponseTime",
"Date": "18-04-2016",
"Qantas": {
"HourResponsetime": [
{
"Hour": 0,
"ResponseTime": 8
},
{
"Hour": 1,
"ResponseTime": 9
},
]
}
}
Большое спасибо Симон, я получаю желаемые результаты. Так что исправьте меня, если я ошибаюсь, мне нужно указать [*] asterix всякий раз, когда мне нужно получить доступ к содержимому массива. –
Да, если вы хотите собрать значение одного атрибута для всех элементов массива. Вы также можете получить конкретный элемент, например. [3] –