Get_multi: get xattrs._sync.rev

Hello,

I’m using get_multi of the python SDK to query a bunch of IDs from a bucket that is used by sync gateway. Now I’d like to access the revision of these documents but unfortunately get_multi doesn’t return it. Is there any to include xattrs (i.e. _sync.rev) in the response of get_multi?

@foobar123 which SDK Version are you using ?

I’m using version couchbase==3.0.7 python package and 3.0.6-1 of the apt packages libcouchbase-dev and libcouchbase3. Couchbase server is at 6.5.1 build 6299

Thanks @foobar123, @davidkelly can you please assist ?

Hi @foobar123 - get_multi doesn’t have any way to specify the xattrs. And, there isn’t a lookup_in_multi or similar. However, you can get the sync gateway rev in N1QL though. I believe something like SELECT META().id, META()._sync .rev from 'bucket' USE KEYS ["foo", "bar"];. That will give you a rows object with a rev and id.

@davidkelly ok, thank you, I’ll use N1QL then