I am deleting documents from Couchbase server bucket using ‘delete’ query.
I found that the some of the deleted documents are getting added in the bucket after some time (in a day or so).
I am using Couchbase along with Sync_gateway, and populating records in Couchbase bucket through Sync_gateway.
Is it the case that the documents from Sync_gateway cache are getting populated in couchbase bucket after some time interval.
If that is the case how to stop these records from getting populated again from SG to CB bucket ?
The documents are created by mobile devices and pushed in Couchbase bucket through Sync_gateway.
Once the documents are created in bucket, I am just querying them (using 'Select ’ query of N1QL) and after some days I am deleting the documents using ‘Delete’ query of N1QL.
But it is observed that few of the deleted documents are reappearing in couchbase bucket after one or two days after deletion.
CBL is updating the document after the last time it synced and you have deleted(purged) it in SG/CB.
CBL creates a NEW push replication object ,maybe based on new rules on filter, and pushes data to SG/CB.
Since its a brand new push object different it starts from zero and pushes all the documents based on the rules of the new push.
I am creating document in CB Bucket using CBL.
While creating document, we create a channel like this - channel_user_<user_id>_<todays_datetime>
e.g, channel_user_4120_23Jan18
This channel is attached to every document created and is pushed to SG/CB.
So when the document created by CBL has different channel for same user since date parameter is changing.
That’s all we are doing on push replication.
And this is the only operation we are doing. So what is the reason of this problem.