title: How can I decide if I should use a NoSQL vs a SQL database engine?
body: <p>I plan to build an app using Node.js as my Rest API Service and Angular for my Admin side.</p>
  
  <p>I've tried to create Rest API using Node.js with MongoDB as my database server.</p>
  
  <p>MongoDB is a transactional DB, not a relational DB. So my question is, is MongoDB not good as my database server because it's a transactional DB? (for storing all data let's say data for e-commerce)? How can I know which one to use, MongoDB or a regular SQL database.</p>
  
  <p>Thanks for your answer.</p>