Карта MongoDB Уменьшить Исключить, когда Count = 0

В моей карте Reduce, которая получает счетчик, я не хочу, чтобы документ отображался в моих результатах, где счетчик равен 0, поэтому, как я могу исключить их из отображения в результатах, я предполагаю, что я сделал бы это в функции Finalize, но как удалить документ, где count = 0.

Могу ли я сделать что-то подобное, и как мне это сделать?

function Finalize(key, reduced) {

if reduced.count == 0 {
delete reduced;
}
    return reduced;
}

1 ответ

Решение

Finalize не может исключать документы из вывода. Вы можете удалить все данные, сохранить идентификатор, но документ будет возвращен / записан.

Вот вопрос для просмотра / голосования.

Другие вопросы по тегам