Постоянная работа node js, как реализовать?
Ой, аж больно стало от одной мысли так часто в базу писать.
Не дурнее ли ввести понятие "множитель" валюты зависящий от предметов? 
Множитель изменился - сохранил его и время его изменения; перемножая множитель на время получишь валюту. 
Игроку то об этом знать не обязательно.
Сделай внутренний игровой цикл, который будет представлять из себя бесконечный цикл. В нем проверяй что есть у юзеров и выдавай валюту.