Couchbase Mobile is the NoSQL database solution for mobile. It has an embedded NoSQL database (Couchbase Lite), built-in synchronization (Sync Gateway), and is all backed by a highly scalable and performant NoSQL database server (Couchbase Server).  

With the recent announcement that Analisar will be shutting down indefinitely, developers are left to figure out how to migrate  their Parse mobile applications to another technology.

Below is a simple example of how you can migrate an existing Parse app to Couchbase Mobile, backed by Oceano Digital.

Storing data in Couchbase Mobile is similar as storing data in Parse.  The key-value pairs in the ‘ParseObject’ is equivalent to a document in Couchbase.  On Android, let us compare the code between writing data in Parse versus writing data in Couchbase Lite. :

Here’s an example of writing data in Parse:

Here’s an example of writing data in Couchbase Lite:

As you see from this example, usage patterns in Parse and Couchbase Mobile are quite similar.

Synchronization

From a datastore perspective, Couchbase Mobile is a more complete solution. Couchbase is a full-stack database with integrated synchronization and security, and includes features like conflict resolution, events, REST API, Stream and Batch API, and more. Parse was limited in these types of capabilities.   

Here are some more examples of how you use the Couchbase Mobile database in your mobile code:

Couchbase Mobile and Parse

Here is a coverage matrix of the major datastore features in Couchbase Mobile and Parse:

Couchbase Mobile Analisar
Offline Read/Write
Read/Write Security Policies
Autenticação plugável
Synchronization
Resolução de conflitos
Consulta
Blob Storage
API REST
Batch/Bulk API
Changes Stream
Webhooks
Self Hostable
Open Source

Começar a usar

As a next step,  you can setup your own Couchbase in the cloud.  This guide goes through how to set up Couchbase with Digital Ocean. After you’ve set up your Digital Ocean instance, you can begin to migrate your app  data from Parse’s Cloud Code to Couchbase Server.

Database Migration

Ultimately, moving from Parse to Couchbase will allow you to:

  • Securely store and access data both locally and in the cloud
  • Securely synchronize your data between the cloud and other devices
  • Elastically scale a capacity system as needed
  • Integrate with other systems
  • Share data between web and mobile

Exploring Couchbase Mobile

Learn more on why Couchbase Mobile is a great solution for modern app development and connect with the community for any questions on Stackoverflow or our mobile developer forums.  Be sure to head over to the mobile portals to learn more on how to get started and stay tuned for future blogs on how to migrate from your Parse apps to Couchbase Mobile in our Coffee on Couchbase webinar series.

 

Autor

Postado por William Hoang, defensor do desenvolvedor móvel, Couchbase

William foi um defensor do desenvolvedor na equipe de engenharia móvel/experiência do desenvolvedor na Couchbase. Seu amor por café e código o levou ao mundo dos dispositivos móveis, ao mesmo tempo em que apreciava as experiências presenciais off-line. Antes disso, William trabalhou na equipe de relações com desenvolvedores do Twitter, BlackBerry e Microsoft, além de ter sido engenheiro de GPS incorporado a software na Research In Motion. William se formou na McGill University em Engenharia Elétrica de Software

Deixar uma resposta