MongoDB is ideal for Startups
May 18, 2017

MongoDB is ideal for Startups

Eddy Wong | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with MongoDB

I am using MongoDB as a bread and butter database and main storage for our data objects.

In a previous opportunity, I used MongoDB to model graph constructs. Even though, MongoDB is not a graph db, I used its document oriented storage to store the adjacency list of a graph. Afterwards, I took advantage of its geo related features and indexing capabilities on date.

Pros

  • Model objects in JSON
  • Easy to get started, install and get going
  • Runs on my laptop (Mac) and can be easily scaled to Ubuntu servers
  • Ideal for startups, because it allows schema evolution

Cons

  • It's "write concern" was a flaw at the beginning
  • Authentication came later
  • It's aggregation language is not consistent, and sometimes difficult to get working
  • Increase developer productivity
  • No schema migrations
  • No need for "schema planning" or design
  • Couchbase Server
- Mongo had a query language
- Mongo could be run easily on my laptop
Mongo has become the defacto NoSQL db and my bread and butter db. It's so easy to get started on, that I would recommend it to any colleague.
Mongo is well suited for startups because it is well suited for iterative development. You don't have to have a "schema" decided apriori. You can just dump your data and start querying it right away. Mongo is not very well suited transactional operations like purchases or checkouts.

Comments

More Reviews of MongoDB