CouchDB Fanboy
March 08, 2017

CouchDB Fanboy

LeVar Berry | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Overall Satisfaction with CouchDB

It is being used within all the mobile applications we develop where offline data is needed. The ability for CouchDB to sync is truly amazing and saved us lots of headaches and heartache.
  • Ease of install and setup.
  • Ease of syncing with another database. This was truly set it and forget it.
  • The REST API to read data. No additional drivers are needed to work with CouchDB.
  • Documentation is always helpful. Took a while to understand how indexing and views worked.
  • User security was a bit hard to set up. Still don't believe we have it correct.
  • It returns data in a non-standard way than we've found with other packages like MongoDB. Caused a few days of head scratching until we realized what we were looking at.
Again the syncing is tremendous and is the core reason we decided to go with CouchDB. We have read a lot of articles about map/reduce, but it is a bit hard to fully understand. This is making searching within the database ineffective.
  • It has saved us hours and hours of coding.
  • It is has taught us a new way to look at things.
  • It has taught us patience as the first few weeks with CouchDB were not pleasant. It was not easy to pick up like MongoDB.
We looked at MongoDB and Firebase. MongoDB gives us the best working db engine with a very intuitive design. However, it does not work as well offline. Firebase was extremely hard to create searching and indexing. Using a third-party to search didn't work for us or at least it was too hard for us to figure out. CouchDB was the best of all worlds. Even though it is not great at any one thing ... it is second place in every category which makes it the best all around. We can get to market faster which is the key driver.
Truly love the direction and road map for CouchDB. We see the trend is once people make the switch to CouchDB they don't go back. We feel this will become as popular and as widely used as MySQL.
Mobile and social medial style applications are the best for this style of database. It would be a bit harder to use it in places that are search heavy.