Developer Advice for CouchDB Newcomers – Part 2

In case you’re new to CouchDB, the CouchDB Developer interviews have offered us some great advice to share with CouchDB newcomers.

In a previous newcomer post, we discussed the value of connection, experimentation, and having fun, as well as some specific advice from Nick Vatamaniuc,  Glynn Bird, Paul Davis, and Joan Touzet.

As we continued our interviews, some more advice came by way of Garren Smith when he shared that if you are coming from the SQL world, CouchDB could be a little daunting, since it requires a bit of a mind shift in how you store and retrieve your data. It’s a good idea to first understand the concept of a document-orientated database before diving in completely. Start with the basics, use Mango for querying, and then add a dash of PouchDB for maximum enjoyment.

Nolan Lawson, a co-maintainer of PouchDB shared that PouchDB makes it trivially easy to sync between CouchDB on the server and IndexedDB, WebSQL, or LevelDB on the client. He credited much of this to how well thought out CouchDB is as a whole. Nolan added that there are other tools he find useful like Postman which is a neat tool for debugging HTTP APIs and of course the classic backup tool for CouchDB called cp (i.e., just copy the .couch file). 
 
When prompted to give advice, Nick Vatamaniuc encourages newcomers to learn about _bulk_docs API endpoint to insert multiple documents at the same time, saying it is often a good way to improve insert performance. Additionally, he encourages everyone to learn about change feeds and use them to create more responsive and dynamic applications.

Michelle Phung stated that CouchDB was certainly a new way of thinking for her, acknowledging that although there was a learning curve, it was really interesting and also, it was pretty amazing to make stuff that will help people in the world. We could not agree more.

We really appreciate all the advice that has been provided by CouchDB Developers and find it important to express that everyone was a beginner at one time or another.

Please consider joining the fun, if there’s content you’d like to contribute or something you’d like to see covered on the CouchDB blog, we would love to accommodate. Email us!

For more about CouchDB visit couchdb.org or follow us on Twitter at @couchdb

CouchDB Weekly News, June 14, 2018

Opinions and other News in the CouchDB Universe

… and in the PouchDB Universe

CouchDB Use Cases, Questions and Answers

Stack Overflow:

no public answer yet:

PouchDB Use Cases, Questions and Answers

Stack Overflow

no public answer yet:

For more new questions and answers about CouchDB, see these search results and about PouchDB, see these.

Get involved!

If you want to get into working on CouchDB:

  • We have an infinite number of open contributor positions on CouchDB. Submit a pull request and join the project!
  • Do you want to help us with the work on the new CouchDB website? Get in touch on our new website mailing list and join the website team! – www@couchdb.apache.org
  • The CouchDB advocate marketing programme is just getting started. Join us in CouchDB’s Advocate Hub!
  • CouchDB has a new wiki. Help us move content from the old to the new one!
  • Can you help with Web Design, Development or UX for our Admin Console? No Erlang skills required! – Get in touch with us.
  • Do you want to help moving the CouchDB docs translation forward? We’d love to have you in our L10n team! See our current status and languages we’d like to provide CouchDB docs in on this page. If you’d like to help, don’t hesitate to contact the L10n mailing list on l10n@couchdb.apache.org or ping Andy Wenk (awenkhh on IRC).

We’d be happy to welcome you on board!

Events

Job opportunities for people with CouchDB skills

… and also in the news

Submit news to the CouchDB Weekly

Reach out to us with your news suggestions by sending us an email or by contacting us on Twitter @CouchDB.