是否有可能在MongoDB中获得滞后值?

时间:2018-04-27 14:09:18

标签: mongodb mongodb-query

我正在尝试对具有时间组件的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}

1 个答案:

答案 0 :(得分:0)

在mongodb中是不可能的。

在其聚合流水线操作中有一个$subtract运算符,但它适用于同一文档中的字段。

一旦你取得了记录,就必须在mongodb之外进行。