第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

按 15 分鐘間隔時間聚合組

按 15 分鐘間隔時間聚合組

Go
動漫人物 2021-12-20 15:47:27
我正在嘗試計算 15 分鐘的平均數(shù)據(jù)速度。我得到了結(jié)果,它包含平均速度,但不確定它是否正確,并且對于 15 分鐘的設(shè)置,也是minutes零。o3 := bson.M{    "$group": bson.M{        "_id": bson.M{            "minute": bson.M{                "$subtract": []interface{}{                    "$timestamp",                    bson.M{                        "$mod": []interface{}{                            "$minute",                            15,                        },                    },                },            },        },        "averageSpeed": bson.M{            "$avg": "$speed",        },    },}有人做過類似的事情或可以提供幫助嗎?
查看完整描述

1 回答

?
瀟湘沐

TA貢獻1816條經(jīng)驗 獲得超6個贊

在 mongo shell 中運行以下管道應(yīng)該會給你正確的結(jié)果:


pipeline = [

    { 

        "$group": {

            "_id": {

                "year": { "$year": "$timestamp" },

                "dayOfYear": { "$dayOfYear": "$timestamp" },

                "minute_interval": {

                    "$subtract": [ 

                        { "$minute": "$timestamp" },

                        { "$mod": [{ "$minute": "$timestamp" }, 15] }

                    ]

                }

            },

            "averageSpeed": { "$avg": "$speed" }

        }

    }

]

db.collection.aggregate(pipeline)

其中等效的 mGo 表達式如下(未經(jīng)測試):


pipeline := []bson.D{   

    bson.M{

        "$group": bson.M{

            "_id": bson.M{

                "year": bson.M{ "$year": "$timestamp" },

                "dayOfYear": bson.M{ "$dayOfYear": "$timestamp" },

                "minute_interval": bson.M{

                    "$subtract": []interface{}{ 

                        bson.M{ "$minute": "$timestamp" },

                        bson.M{ "$mod": []interface{}{ bson.M{ "$minute": "$timestamp" }, 15, }, } }

                    }

                }

            },

            "averageSpeed": bson.M{ "$avg": "$speed" }

        }

    }

}


pipe := collection.Pipe(pipeline)

iter := pipe.Iter()


查看完整回答
反對 回復(fù) 2021-12-20
  • 1 回答
  • 0 關(guān)注
  • 190 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號