Можно ли получить запаздывающее значение в MongoDB? - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь провести сравнение между документами в коллекции 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 голосов
/ 27 апреля 2018

Это невозможно в mongodb.

В конвейере агрегации есть оператор $subtract, но он предназначен для полей в одном документе.

Вам нужно будет сделать это вне mongodb, как только вы получите записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...