Hacker News new | ask | show | jobs
by digitalzombie 3426 days ago
> Can you give an example of another option you are referring to?

That depends on the data.

What type of data you have and what you want to do with it.

MongoDB isn't data specific and it claim to fame is flexible data structure.

If you want fast write and look up with very little relation Cassandra is good.

If you want searchable text document then anything that is base on Lucene is good (ES, Solr, Raven).

If you want time series there are few out there but it's a niche.

Likewise if you want graph data then there are NodeJS, Titan, etc..

MongoDB at most company I worked with was use because they don't think about what type of data it is and what performance they want. They want to store unstructure data cause it's easy.

I personally think it's a cop out, especially as a statistician/programmer.

3 comments

> if you want graph data then there are NodeJS

I think you meant Neo4j.

For me, mongodb was like a document-store on tmpfs.

And, I can't sell that to people I work with.

What if I want filtering by several criteria (on a table with 1k columns) and simple aggregations, but I don't need full-text search* ? I'm still looking :(

* I only want starts-with and contains on strings.