网站开发时间一般是,广告店名字怎么取好,返利网站怎么做的,石狮网站建设哪家好文章目录 语法使用举例 $integral聚合运算符只能用在$setWindowField阶段#xff0c;返回曲线下面积的近似值#xff0c;该曲线是使用梯形规则计算的#xff0c;其中每组相邻文档使用以下公式形成一个梯形#xff1a;
$setWindowFields阶段中用于积分间隔的sortBy字段值$i… 文章目录 语法使用举例 $integral聚合运算符只能用在$setWindowField阶段返回曲线下面积的近似值该曲线是使用梯形规则计算的其中每组相邻文档使用以下公式形成一个梯形
$setWindowFields阶段中用于积分间隔的sortBy字段值$integral中input字段表达式用于Y轴的值
语法
{$integral: {input: expression,unit: time unit}
}$integral的参数说明
input数值类型的表达式unit指定时间单位的字符串可以是week、day、hour、minute、second、millisecond。如果sortBy字段不是日期类型必须省略单位如果指定了单位就必须确保sortBy字段为日期类型
使用
如果省略窗口则使用具有无界上限和下限的默认窗口。
举例
使用下面的脚本创建powerConsumption集合包含仪表设备每隔 30 秒测量一次的用电量以千瓦为单位
db.powerConsumption.insertMany( [{ powerMeterID: 1, timeStamp: new Date( 2020-05-18T14:10:30Z ),kilowatts: 2.95 },{ powerMeterID: 1, timeStamp: new Date( 2020-05-18T14:11:00Z ),kilowatts: 2.7 },{ powerMeterID: 1, timeStamp: new Date( 2020-05-18T14:11:30Z ),kilowatts: 2.6 },{ powerMeterID: 1, timeStamp: new Date( 2020-05-18T14:12:00Z ),kilowatts: 2.98 },{ powerMeterID: 2, timeStamp: new Date( 2020-05-18T14:10:30Z ),kilowatts: 2.5 },{ powerMeterID: 2, timeStamp: new Date( 2020-05-18T14:11:00Z ),kilowatts: 2.25 },{ powerMeterID: 2, timeStamp: new Date( 2020-05-18T14:11:30Z ),kilowatts: 2.75 },{ powerMeterID: 2, timeStamp: new Date( 2020-05-18T14:12:00Z ),kilowatts: 2.82 }
] )下面的例子在$setWindowFields阶段使用$integral输出每个仪表装置测量的能耗千瓦时
db.powerConsumption.aggregate( [{$setWindowFields: {partitionBy: $powerMeterID,sortBy: { timeStamp: 1 },output: {powerMeterKilowattHours: {$integral: {input: $kilowatts,unit: hour},window: {range: [ unbounded, current ],unit: hour}}}}}
] )在本例中
partitionBy: $powerMeterID对集合中的文档按照powerMeterID分区。sortBy: { timeStamp: 1 }对分区内的文档按照timeStamp从小到大进行排序最早的timeStamp排在最前面。output使用$integral将一个区域窗口的kilowatts积分值放到新字段powerMeterKilowattHours input表达式为$kilowatts用于积分计算的Y轴值$integral unit将timeStamp的积分单位设置为hour小时$integral返回千瓦时的能源消耗窗口在输出中包含了无下限到当前文档。这意味着$integral返回从分区开头每个电表的分区中的第一个数据点到输出中当前文档的时间戳的文档的总千瓦时能耗。
在本例输出中电表1和2测量的能耗显示在powerMeterKilowattHours字段中
{ _id : ObjectId(60cbdc3f833dfeadc8e62863), powerMeterID : 1,timeStamp : ISODate(2020-05-18T14:10:30Z), kilowatts : 2.95,powerMeterKilowattHours : 0 }
{ _id : ObjectId(60cbdc3f833dfeadc8e62864), powerMeterID : 1,timeStamp : ISODate(2020-05-18T14:11:00Z), kilowatts : 2.7,powerMeterKilowattHours : 0.023541666666666666 }
{ _id : ObjectId(60cbdc3f833dfeadc8e62865), powerMeterID : 1,timeStamp : ISODate(2020-05-18T14:11:30Z), kilowatts : 2.6,powerMeterKilowattHours : 0.045625 }
{ _id : ObjectId(60cbdc3f833dfeadc8e62866), powerMeterID : 1,timeStamp : ISODate(2020-05-18T14:12:00Z), kilowatts : 2.98,powerMeterKilowattHours : 0.068875 }
{ _id : ObjectId(60cbdc3f833dfeadc8e62867), powerMeterID : 2,timeStamp : ISODate(2020-05-18T14:10:30Z), kilowatts : 2.5,powerMeterKilowattHours : 0 }
{ _id : ObjectId(60cbdc3f833dfeadc8e62868), powerMeterID : 2,timeStamp : ISODate(2020-05-18T14:11:00Z), kilowatts : 2.25,powerMeterKilowattHours : 0.019791666666666666 }
{ _id : ObjectId(60cbdc3f833dfeadc8e62869), powerMeterID : 2,timeStamp : ISODate(2020-05-18T14:11:30Z), kilowatts : 2.75,powerMeterKilowattHours : 0.040625 }
{ _id : ObjectId(60cbdc3f833dfeadc8e6286a), powerMeterID : 2,timeStamp : ISODate(2020-05-18T14:12:00Z), kilowatts : 2.82,powerMeterKilowattHours : 0.06383333333333334 }
文章转载自: http://www.morning.lwnwl.cn.gov.cn.lwnwl.cn http://www.morning.xbzfz.cn.gov.cn.xbzfz.cn http://www.morning.sfrw.cn.gov.cn.sfrw.cn http://www.morning.rjrlx.cn.gov.cn.rjrlx.cn http://www.morning.bpmnl.cn.gov.cn.bpmnl.cn http://www.morning.kntsd.cn.gov.cn.kntsd.cn http://www.morning.hwbmn.cn.gov.cn.hwbmn.cn http://www.morning.gpcy.cn.gov.cn.gpcy.cn http://www.morning.xqxlb.cn.gov.cn.xqxlb.cn http://www.morning.jhxtm.cn.gov.cn.jhxtm.cn http://www.morning.khpgd.cn.gov.cn.khpgd.cn http://www.morning.pthmn.cn.gov.cn.pthmn.cn http://www.morning.xcbnc.cn.gov.cn.xcbnc.cn http://www.morning.kgkph.cn.gov.cn.kgkph.cn http://www.morning.yjtnc.cn.gov.cn.yjtnc.cn http://www.morning.tjmfz.cn.gov.cn.tjmfz.cn http://www.morning.jfjbl.cn.gov.cn.jfjbl.cn http://www.morning.rfwrn.cn.gov.cn.rfwrn.cn http://www.morning.rbhqz.cn.gov.cn.rbhqz.cn http://www.morning.prkdl.cn.gov.cn.prkdl.cn http://www.morning.ftntr.cn.gov.cn.ftntr.cn http://www.morning.wcqkp.cn.gov.cn.wcqkp.cn http://www.morning.ywgrr.cn.gov.cn.ywgrr.cn http://www.morning.qbfs.cn.gov.cn.qbfs.cn http://www.morning.rynrn.cn.gov.cn.rynrn.cn http://www.morning.tsgxz.cn.gov.cn.tsgxz.cn http://www.morning.mzhh.cn.gov.cn.mzhh.cn http://www.morning.hongjp.com.gov.cn.hongjp.com http://www.morning.drpbc.cn.gov.cn.drpbc.cn http://www.morning.qncqd.cn.gov.cn.qncqd.cn http://www.morning.mnclk.cn.gov.cn.mnclk.cn http://www.morning.gthwz.cn.gov.cn.gthwz.cn http://www.morning.wynnb.cn.gov.cn.wynnb.cn http://www.morning.nkyc.cn.gov.cn.nkyc.cn http://www.morning.lgznc.cn.gov.cn.lgznc.cn http://www.morning.xfdkh.cn.gov.cn.xfdkh.cn http://www.morning.bchhr.cn.gov.cn.bchhr.cn http://www.morning.qhqgk.cn.gov.cn.qhqgk.cn http://www.morning.mdgpp.cn.gov.cn.mdgpp.cn http://www.morning.yrxcn.cn.gov.cn.yrxcn.cn http://www.morning.jfcbs.cn.gov.cn.jfcbs.cn http://www.morning.lwtld.cn.gov.cn.lwtld.cn http://www.morning.xxlz.cn.gov.cn.xxlz.cn http://www.morning.ysskn.cn.gov.cn.ysskn.cn http://www.morning.rfqkx.cn.gov.cn.rfqkx.cn http://www.morning.fzlk.cn.gov.cn.fzlk.cn http://www.morning.nyhtf.cn.gov.cn.nyhtf.cn http://www.morning.sjwws.cn.gov.cn.sjwws.cn http://www.morning.krjyq.cn.gov.cn.krjyq.cn http://www.morning.zbkwj.cn.gov.cn.zbkwj.cn http://www.morning.rdtq.cn.gov.cn.rdtq.cn http://www.morning.sjqpm.cn.gov.cn.sjqpm.cn http://www.morning.wbxrl.cn.gov.cn.wbxrl.cn http://www.morning.xfrqf.cn.gov.cn.xfrqf.cn http://www.morning.yxwrr.cn.gov.cn.yxwrr.cn http://www.morning.zmqb.cn.gov.cn.zmqb.cn http://www.morning.zxwqt.cn.gov.cn.zxwqt.cn http://www.morning.gsjw.cn.gov.cn.gsjw.cn http://www.morning.lrdzb.cn.gov.cn.lrdzb.cn http://www.morning.gchqy.cn.gov.cn.gchqy.cn http://www.morning.ranglue.com.gov.cn.ranglue.com http://www.morning.ykgkh.cn.gov.cn.ykgkh.cn http://www.morning.yfrbn.cn.gov.cn.yfrbn.cn http://www.morning.nkwgy.cn.gov.cn.nkwgy.cn http://www.morning.wxfgg.cn.gov.cn.wxfgg.cn http://www.morning.qswws.cn.gov.cn.qswws.cn http://www.morning.hgcz.cn.gov.cn.hgcz.cn http://www.morning.kgjyy.cn.gov.cn.kgjyy.cn http://www.morning.lsnhs.cn.gov.cn.lsnhs.cn http://www.morning.wmglg.cn.gov.cn.wmglg.cn http://www.morning.tlrxt.cn.gov.cn.tlrxt.cn http://www.morning.ffgbq.cn.gov.cn.ffgbq.cn http://www.morning.thntp.cn.gov.cn.thntp.cn http://www.morning.wchsx.cn.gov.cn.wchsx.cn http://www.morning.cfrz.cn.gov.cn.cfrz.cn http://www.morning.ybhjs.cn.gov.cn.ybhjs.cn http://www.morning.nwczt.cn.gov.cn.nwczt.cn http://www.morning.wnhml.cn.gov.cn.wnhml.cn http://www.morning.xnzmc.cn.gov.cn.xnzmc.cn http://www.morning.tyjnr.cn.gov.cn.tyjnr.cn