来自mongoDB 5年,现在只是在研究/尝试Couchbase。我有一个测试数据,我希望按城市分组,并将所有export PATH=/import/desapps/tcl/bin:$PATH
值收集/推送到字段。这可以通过main.temp
或$push
测试数据
$addToSet
我希望结果是这样的,如果可能的话,我想将临时数组排序为desc / asc
{
"city": "a",
"main": {
temp: 1
}
},
{
"city": "a",
"main": {
temp: 2
}
},
{
"city": "b",
"main": {
temp: 3
}
},
{
"city": "b",
"main": {
temp: 4
}
}
我尝试使用管理员的gui查询,但它没有给我我想要的确切结果。
{
"city": "a",
"temp": [1, 2],
},
{
"city": "b",
"temp": [4, 3],
},
答案 0 :(得分:1)
好吧,我想通过array_agg
select city, array_agg(main.current_temp) as temp
from weather103
group by city
order by temp desc
答案 1 :(得分:0)
@Hokutosei,欢迎来到Couchbase!
查看这些资源和教程,以便快速开始查询。 http://query.pub.couchbase.com/tutorial/#1 http://developer.couchbase.com/documentation/server/4.5/getting-started/first-n1ql-query.html
我们也有非常活跃的论坛来提问。 https://forums.couchbase.com/