Estás comparando dos cosas diferentes. moment()
da la hora en la zona horaria local y Date.now
es la hora en UTC. La única razón por la que mongoose tiene esa forma es porque mongo db lo guarda de esa manera. No se requiere corrección aquí.
Simplemente convierta la fecha de la mangosta recuperada a la zona horaria local usando la biblioteca de momentos.