这是我的文件:
[
{_id: 1, timestamp: ISODate("2017-01-01T00:00:00.000Z")},
{_id: 2, timestamp: ISODate("2017-01-01T02:00:00.000Z")},
{_id: 3, timestamp: ISODate("2017-01-01T05:00:00.000Z")},
{_id: 4, timestamp: ISODate("2017-01-01T08:00:00.000Z")}
]
我想查询Mongodb以获得这些文档之间的平均持续时间。在此示例中,它应打印:2.667
,它来自
(08:00 - 05:00) + (05:00 - 02:00) + (02:00 - 00:00) / 3
我知道我可以编写一个简单的编码来处理这个问题,但我想知道mongodb
是否可以编写代码?谢谢
PS:如果可以使用聚合框架
编写它会更好