Isso é legal só ter cuidado com overhead, nos lugares que trabalhei muitas vezes esse recurso foi abusado a ponto que o banco rodava numa instancia de 64 cpus e 128gb de ram e sofria em horário de pico.
Mas, isso é importante eu cheguei a conclusão na ultima rinha, que passar toda a responsabilidade das transações e validações pro banco melhorava a performance significativamente.
Respondendo a "Uma abordagem interessante para o melhor dos do..." dentro da publicação Performance do ORM vs SQL: O que é melhor para seu projeto Node.js?
2