Met de titel neem ik aan dat je op een synchrone manier bedoelt. Het antwoord is dat je het niet kunt. Dit komt omdat NodeJS single-threaded is en omdat I/O (d.w.z. communicatie met database) wordt afgehandeld in een aparte thread (die intern wordt gebruikt door NodeJS, het is niet beschikbaar voor programmeurs), wordt het resultaat van I/O naar de bovenaan de gebeurtenislus. Maar NodeJS kan niet naar een ander evenement in de gebeurtenislus springen zonder het huidige evenement te verlaten.
Of je het nu leuk vindt of niet, je moet je houden aan asynchrone patronen.