Voting devices
As we learned before, usually on mobile apps we can access a local database, but sometimes we need to use only one database with a lot of devices connected to it. For example, when you do a Google query, you don't download the whole Google Index to your mobile phone, you just send a request to Google for some information and retrieve the result.
In this recipe, we are going to learn how to use a centralized database; here, we are going to use a database called CouchDB.
Getting ready
For this recipe, you need to download a CouchDB server. I assume that you are developing on a Mac computer, so we will demonstrate how to use it with Mac OS X. In case you want to use another platform, such as Linux or Windows, feel free to use it.
Download CouchDB from http://couchdb.apache.org. Once it is downloaded and unzipped, right-click on its icon, and choose the Show Package Contents option from the menu:
Now follow the Contents/Resources/couchdbx-core/etc/couchdb
path. Here, you should see...