I’ve been trying to get my head around event sourcing and cqrs for a while now. A queue that holds events paired with some sort of noSQL database comes up fairly often in discussions and search results. But after installing Event Store and playing around with it a little bit, I’ve started to wonder if the noSQL database is needed at all. If you do event sourcing, why use a different engine a long side it? Can’t ES projections act as the read models people tend to use noSQL databases for?