What are the best uses of document stores?
I have been hearing a lot about document oriented data stores like CouchDB. I understand the uses of BigTable like stores such as Cassandra. After reading this question , I was wondering what the conditions would be to merit using a document store? Column-family stores such as Bigtable and Cassandra have very limited querying capabilities. The application is responsible for maintaining indexes in order to query a more complex data model. Document databases allow you to query the content, not just the key. It will also manage the indexes for you, reducing the complexity of your application.