G
Gor
Всем дорого времени суток!
Подскажите как возможно реализовать следующее, чтобы быстрее работало, что то ничё в голову не лезет((
Есть документы, их много.
В каждом поля Статус, Дата, ID ну и ещё куча разных полей.
Необходимо собрать коллекцию, именно коллекцию (а не массив с юнидами и значениями) по принципу:
Статус = Completed, Дата = Самая последняя к Today относительно UNID.
Т.е. Если UNID совпадает, то в коллекции должен быть тот у которого Дата самая близкая к Today.
Я реализовал это с помощью двух коллекций...
т.е определяем оодну, берём каждый документ в этой коллекции, определяем другую по ID и последней Дате, если в ней Count > 0 (документы свежее) -делаем deleteDocument из 1-й коллекции, берём следующий... итд итп
Работает жутко долго((
Как по другому возможно реализовать?
Подскажите как возможно реализовать следующее, чтобы быстрее работало, что то ничё в голову не лезет((
Есть документы, их много.
В каждом поля Статус, Дата, ID ну и ещё куча разных полей.
Необходимо собрать коллекцию, именно коллекцию (а не массив с юнидами и значениями) по принципу:
Статус = Completed, Дата = Самая последняя к Today относительно UNID.
Т.е. Если UNID совпадает, то в коллекции должен быть тот у которого Дата самая близкая к Today.
Я реализовал это с помощью двух коллекций...
т.е определяем оодну, берём каждый документ в этой коллекции, определяем другую по ID и последней Дате, если в ней Count > 0 (документы свежее) -делаем deleteDocument из 1-й коллекции, берём следующий... итд итп
Работает жутко долго((
Как по другому возможно реализовать?