NoSQL or SQL – How to Choose the Best Fit for a Project?