You cannot compare those two databases. They have completely different use cases, you can not replace mongodb with cassandra. Cassandra really shines with large scale data with many writes to db, it is optimized for writes not for reads, so the use cases are much smaller (eg. Telemetry, Logging, User tracking) everything that can fit in one table. CQL is quite similar to SQL but at the same time quite different there are no joins in cassandra, you build your tables per query (Query oriented design). Treat cassandra as secondary database for really big tables, and mongodb as primary database. No-SQL databases are so different from each other, so many of them cannot be compared, comparing cassandra to mongo is just like comparing Redis with Mysql