草庐IT

timeBlock

全部标签

javascript - 时间序列和聚合框架(mongo)

我正在尝试同步我在我的应用程序中运行的两个函数。第一个实时检查我在每个时间block(例如每10秒)保存到MongoDB的文档数:vargetVolume=function(timeBlock,cb){vartriggerTime=Date.now();varblockPeriod=triggerTime-timeBlock;Document.find({time:{$gt:blockPeriod}}).count(function(err,count){log('gettingvolumesince',newDate(blockPeriod),'resultis',count)cb(

mongodb - 如何使用带有 Mongo 聚合框架的任意函数添加计算字段?

我正在使用MongoDB'sAggregateFramework.我的每个文档中都有一个现有字段:time:Date我希望基于一个简单的函数创建一个新字段timeBlock:vardateToTimeBlock=function(dateString,timeBlock){returnnewDate(dateString).valueOf()/timeBlock}我明白$groupcanaddfields,但用于计算这些字段的函数似乎内置于mongo中,例如$avg、$add等。是否可以生成计算基于任意字段的值? 最佳答案 您可以使