• I often have the same conversations regarding database technologies.  With the rising popularity with NoSQL, many new developers have the opinion that it the right "tool" for every development project is MongoDB or Cassandra because it's shiny and new.  You need to understand the full requirements of the system before jumping into a DB technology.  Are the data elements fairly fixed record by record or is it fluid?  Are there 3 tables or 300?  Are there 100K rows or 100B?