mongoDBから5年間来て、今Couchbaseを勉強しています。私は都市別にグループ化し、すべてのmain.temp
の値をフィールドに収集/プッシュするテストデータを持っています。これは$push
または$addToSet
Couchbaseグループを名前で収集し、フィールド値を収集します
テストデータ
{
"city": "a",
"main": {
temp: 1
}
},
{
"city": "a",
"main": {
temp: 2
}
},
{
"city": "b",
"main": {
temp: 3
}
},
{
"city": "b",
"main": {
temp: 4
}
}
私は結果は次のようになりたい、可能であれば、私はDESC/ASCに
を一時配列をソートすることにより、MongoDBの集計で行うことができます{
"city": "a",
"temp": [1, 2],
},
{
"city": "b",
"temp": [4, 3],
},
私はadminからのguiクエリを使用して試しましたが、私が望む正確な結果を得られません。
select name, max(main.temp) as temp
from weather103
group by city
正しいと思われる、 分かりやすくするために、出力結果を添付してください。 –