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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

MongoDB中15分鐘時(shí)間間隔的分組結(jié)果

MongoDB中15分鐘時(shí)間間隔的分組結(jié)果

尚方寶劍之說 2019-06-13 17:45:26
MongoDB中15分鐘時(shí)間間隔的分組結(jié)果我有一個(gè)像這樣的“身份”系列-{     _id: ObjectId("545a0b63b03dbcd1238b4567"),     status: 1004,     comment: "Rem dolor ipsam placeat omnis non. Aspernatur nobis qui nisi similique.",     created_at: ISODate("2014-11-05T11:34:59.804Z")},{     _id: ObjectId("545a0b66b03dbcd1238b4568"),     status: 1001,     comment: "Sint et eos vero ipsa voluptatem harum. Hic unde voluptatibus et blanditiis quod modi.",     created_at: ISODate("2014-11-05T11:35:02.814Z")}........我需要得到的結(jié)果分組15分鐘間隔從收集。
查看完整描述

3 回答

?
HUX布斯

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊

我喜歡這里的另一個(gè)答案,主要是使用日期數(shù)學(xué),而不是聚合日期運(yùn)算符,這雖然有幫助,但也可能有點(diǎn)模糊。

我想在這里補(bǔ)充的唯一件事是,您也可以返回一個(gè)Date通過這種方法從聚合框架中獲取對(duì)象,而不是作為結(jié)果的“數(shù)值”時(shí)間戳。這只是在相同的原則上的一些額外的數(shù)學(xué),使用$add:

db.collection.aggregate([
    { "$group": {
        "_id": {
            "$add": [
                { "$subtract": [
                    { "$subtract": [ "$current_date", new Date(0) ] },
                    { "$mod": [ 
                        { "$subtract": [ "$current_date", new Date(0) ] },
                        1000 * 60 * 15
                    ]}
                ] },
                new Date(0)
            ]
        },
        "count": { "$sum": 1 }
    }}])

這個(gè)Date(0)JavaScript中的結(jié)構(gòu)以較短的形式表示相同的“劃時(shí)代”日期,因?yàn)榫郋URCH的0毫秒就是時(shí)代。但要點(diǎn)是,當(dāng)使用數(shù)字標(biāo)識(shí)符對(duì)另一個(gè)bson日期對(duì)象進(jìn)行“加法”時(shí),所描述條件的逆值為真,并且最終結(jié)果實(shí)際上是Date.

所有驅(qū)動(dòng)程序都將返回本機(jī)Date用這種方法鍵入他們的語言。


查看完整回答
反對(duì) 回復(fù) 2019-06-13
?
12345678_0001

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊

對(duì)于mongodb.version()<3.0來說,更漂亮一些

db.collection.aggregate([
    {$match: {created_at:{$exists:1}}},
    {$group: {
        _id: {$add:[
            {$dayOfYear: "$created_at" },
            {$multiply: [{$year: "$created_at"}, 1000]}
        ]},
        count: {$sum: 1 }
    }},
    {$sort:{_id:-1}}])


查看完整回答
反對(duì) 回復(fù) 2019-06-13
  • 3 回答
  • 0 關(guān)注
  • 1806 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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