gpt4 book ai didi

couchbase - 使用 N1QL 访问 Couchbase 中的内部元素

转载 作者:行者123 更新时间:2023-12-04 23:41:19 26 4
gpt4 key购买 nike

首先,如果这个问题听起来太愚蠢,我很抱歉。但我最近正在学习 N1QL,需要一些输出来输出我的语句。我的存储桶名称是 MultiSiteResponseTime,我试图通过执行“ select HourResponsetime.Hour from MultiSiteResponseTime; ”来获取所有小时的结果。但我没有得到任何结果。据我所知,如果你想访问内部元素,那么你必须像这样使用它 HourResponsetime.Hour 但我不确定我错在哪里。另外,如果您能帮助我获得特定键的结果,例如我想知道第 1 小时的 ResponseTime 结果。

{
"Para": "ResponseTime",
"Date": "18-04-2016",
"Qantas": {
"HourResponsetime": [
{
"Hour": 0,
"ResponseTime": 8
},
{
"Hour": 1,
"ResponseTime": 9
},
]
}
}

最佳答案

这绝不是一个愚蠢的问题!

虚线路径语法“A.B”在 A 时效果很好。是 JSON 对象 .您的文档结构有一个 阵列 中的对象数量 HoursResponseTime ,这就是它不起作用的原因。要走的路是使用带星号的数组索引选择器:A[*] .

此外,路径语法从文档内容的根开始。这里有一个中介对象 Qantas ,您应该将其作为路径的一部分。

这给了我们:

SELECT Qantas.HourResponsetime[*].Hour FROM MultiSiteResponseTime;

这应该返回 Hour 的数组s 对于每个文档。

关于couchbase - 使用 N1QL 访问 Couchbase 中的内部元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36888507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com