0

我正在尝试对具有时间组件的 MongoDB 集合中的文档进行比较。让我们假设文档如下所示:

{date: 2010-01-01, sales: 100}
{date: 2010-01-02, sales: 202}
{date: 2010-01-03, sales: 149}

是否可以滞后值进行比较?是否有可能做某种运行差异?也许一些投影允许这个结果:

{date: 2010-01-01, sales: 100, previous_sales: Nan}
{date: 2010-01-02, sales: 202, previous_sales: 100}
{date: 2010-01-03, sales: 149, previous_sales: 202}
4

1 回答 1

0

在 mongodb 中是不可能的。

它的聚合流水线中有一个$subtract运算符,但它是针对同一文档中的字段的。

获取记录后,您将不得不在 mongodb 之外执行此操作。

于 2018-04-27T14:51:39.687 回答