годом ранее я работал с MongoDB, и сделал для себя некоторый вывод: нужно использовать нормальные СУБД по типу MySQL.
с Mongo работать очень трудно, нужно больше прибегать к различным методам чистого джаваскрипта.
взгляните, как легко и просто можно найти дубликаты, используя обычный SQL-запрос:
SELECT
`column_name`,
COUNT(`column_name`) AS `count`
FROM
`table`
GROUP BY
`column_name`
HAVING
`count` > 1
а можно даже не использовать SQL-запрос, а просто указать ограничение UNIQUE для таблицы - оно не пропустит повторяющиеся значения.
и теперь сравните вышеприведённый SQL-запрос, и код для MongoDB - вывод очевиден.
я советую вам переосмыслить своё решение.