Как можно обновить 1000 документов в коллекции в метеоре, где forEach должен использоваться для первого вычисления изменений для каждого отдельного документа?Долгосрочные запросы Mongo в Meteor
Существует промежуток времени в 10 минут или около того, а также определенное количество мегабайт. То, что я делал в прошлом, разбивает обновления на группы по 300 и обновляет их. Но есть ли более простой способ сделать это в метеор, чтобы каждый цикл мог работать в течение часа?
То, что я делал в прошлом, - это настроить пакетное задание, которое запускается cron. Есть несколько пакетов, которые вы можете использовать, как Meteor, так и NPM, которые позволяют вам настраивать задания. Таким образом, вы просто ставите в очередь работу, и запланированное задание выполняет эту работу. – CodeChimp
Рекомендации для пакетных пакетов mongo с метеор? –
Есть несколько на [atmosphere.js] (https://atmospherejs.com/?q=cron), и если вы находитесь в более поздней версии Meteor, то легко вытащить и пакет npm. Я думаю, что в моем проекте я использовал percolate: synced-cron, но я использовал Meteor 1.2, а модули npm были немного сложнее. Поэтому вместо этого я бы предложил просмотреть несколько популярных опций и посмотреть, что подходит вам. Для чего это стоит, я использовал этот совокупный набор данных из одной коллекции в другую для отчетности, но должен работать во многих экземплярах пакета. – CodeChimp