首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongoDB:将时间值中的MinuteBucket显示为间隔的结束时间

mongoDB:将时间值中的MinuteBucket显示为间隔的结束时间
EN

Stack Overflow用户
提问于 2020-04-11 20:55:23
回答 1查看 36关注 0票数 1

我创建了Mongo PlayGround

目前,dateHour场正将时间除以15 time间隔。

例如-如果

代码语言:javascript
复制
`"updatedAt": ISODate("2020-03-20T18:16:50.000Z")` 

它显示如下:

代码语言:javascript
复制
 "dateHour": ISODate("2020-03-20T18:15:00Z"),

所以第一个15分钟桶表示为18:00:000z (从1分钟到15分钟)

第二个15分钟桶表示为18:15:000z (从15分钟到30分钟),以此类推。

预期-

第一个15分钟桶应该显示为18:15:000z (从1分钟到15分钟),第二个15分钟桶应该显示为18:30:000 z(从15分钟到30分钟),等等……

基本上,它应该显示那个间隔的结束时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-11 21:03:50

您使用的是$trunc --在这种情况下--将$divide的结果转换为较低的minuteBucket,可以使用$ceil

代码语言:javascript
复制
minuteBucket: {
    $ceil: {
        $divide: [ { $minute: "$updatedAt"  },  15.0  ]
    }
},

蒙戈游乐场

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61163597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档