To update a document (which is actually creating a new version), a revision identifier is required. Otherwise, Couchbase cannot associate the update with the parent. This violates the whole conflict resolution approach. (Couchbase uses a method known as multiversion concurrency.)
You are expected to update existing document content. This means that you have already read the document, including the revision identifier.
- , . (, Sync Gateway, ), , .
, - , ( ).