NoSQL DBs and 2-way synchronization
You can get the 2-way Sync feature using Couchbase Mobile (client-side) solution and on the backend using Couchbase Server

Can check out an example on this blog post