我需要在mongo db中为基于大小的存储桶编写代码

时间:2019-06-26 05:27:14

标签: mongodb

我的模型数据就像

{    sensor_id:12345,    时间戳记:ISODate(“ 2019-01-31T10:00:00.000Z”),    温度:40 }

{    sensor_id:12345,    时间戳记:ISODate(“ 2019-01-31T10:01:00.000Z”),    温度:40 }

{    sensor_id:12345,    时间戳:ISODate(“ 2019-01-31T10:02:00.000Z”),    温度:41 }

,预期输出如下:

{

sensor_id: 12345,

start_date: ISODate("2019-01-31T10:00:00.000Z"),

end_date: ISODate("2019-01-31T10:59:59.000Z"),
measurements: [
   {
   timestamp: ISODate("2019-01-31T10:00:00.000Z"),
   temperature: 40
   },
   {
   timestamp: ISODate("2019-01-31T10:01:00.000Z"),
   temperature: 40
   },
   … 
   {
   timestamp: ISODate("2019-01-31T10:42:00.000Z"),
   temperature: 42
   }
],

transaction_count:42    sum_temperature:2413 }

我有一些不同的数据集,但是实际的问题是使用$ facet给出mongodb中基于大小的存储桶的开始时间和结束时间。

0 个答案:

没有答案