Михаил Файто: создайте свободный раздел на диске и установите туда настоящий Debian. Ну или Ubuntu, которая ставится на раз два рядом с виндой. Главное прочитать перед этим как правильно установить.
Денис Лалетин: запустить другой процесс на ноде, не связанный с основным приложением и в нем периодически пробегаться по коллекции. Если вы о самом процессе, то там берем текущее время и сверяем со временем в документе. Если время подошло, вставляем. Для удобства работы со временем можно использовать moment.js
Макс Минимус: книгу не читал, но я регулярно выхожу покурить, если возникают трудности в решении задачи. После (во время) курения появляются замечательные идеи.
Umid: По поводу Express, я сказал "для начала", потому что это фреймворк без четкой архитектуры, который предоставляет разработчику выбор, что и как делать. Если у вас нет опыта работы с фреймворками, то и нормальную архитектуру вам вряд ли удастся построить на нем. Поэтому дальше надо брать что-нибудь вроде Sails.js и изучать его архитектуру, для саморазвития.
Если это GET запрос, нужно парсить req.url через url.parse, если POST, то нужно слушать событие 'data' и собирать данные в переменную. Оба примера есть например здесь https://dzone.com/articles/get-post-parameter-nodejs