Ok, so first impressions are the way that the data is being saved in couchbase is not conforming to some of the conventions we made regarding required fields and keys.
All keys saved to the database should be in the format [reverse domain]_[sigular type]_[int id or urlsafe string id]
or as an example com.example.www_client_web-app
. URLsafe ID's should be composed of a-z A-Z 0-9 or -
but not _
.
All objects saved in the DB should have the following required properties...
{
"id":"int id or urlsafe string id", // always a string, only the end of the key