Couchbase N1QL:如何使用SELECT获取包含ID和CAS的完整文档

Couchbase N1QL:如何使用SELECT获取包含ID和CAS的完整文档,couchbase,n1ql,Couchbase,N1ql,我正在使用Couchbase 4.0测试版和java客户端2.1.3 Bucket.get(id)返回JsonDocument,我可以从中获取id和cas以及内容。现在我想使用N1QL(选择*)查询二级索引。但是,QueryResult只返回JsonObjects行,这些行只是文档内容。我是否也可以获取元数据(id和cas)呢?您可以执行以下操作: SELECT b, meta(b) AS meta FROM my_bucket b; 有没有办法直接使用get调用获取id字段?我认为,如果使用

我正在使用Couchbase 4.0测试版和java客户端2.1.3


Bucket.get(id)
返回
JsonDocument
,我可以从中获取
id
cas
以及内容。现在我想使用
N1QL(选择*)
查询二级索引。但是,
QueryResult
只返回
JsonObject
s行,这些行只是文档内容。我是否也可以获取元数据(
id
cas
)呢?

您可以执行以下操作:

SELECT b, meta(b) AS meta FROM my_bucket b;

有没有办法直接使用get调用获取id字段?我认为,如果使用SELECT查询语句,则执行查询服务会有额外的开销