Couchbase N1QL:如何使用 SELECT 获取包含 ID 和 CAS 的完整文档
Couchbase N1QL: How to get complete Document including ID and CAS with SELECT
我正在使用带有 java-client 2.1.3.
的 Couchbase 4.0 beta
Bucket.get(id)
returnsJsonDocument
从中我可以得到id
和cas
以及内容。现在我想使用 N1QL (select *)
查询二级索引。但是,QueryResult
只有 returns 行 JsonObject
行,它们只是文档内容。无论如何我也可以获得元数据(id
和 cas
)吗?
您可以执行以下操作:
SELECT b, meta(b) AS meta FROM my_bucket b;
我正在使用带有 java-client 2.1.3.
的 Couchbase 4.0 betaBucket.get(id)
returnsJsonDocument
从中我可以得到id
和cas
以及内容。现在我想使用 N1QL (select *)
查询二级索引。但是,QueryResult
只有 returns 行 JsonObject
行,它们只是文档内容。无论如何我也可以获得元数据(id
和 cas
)吗?
您可以执行以下操作:
SELECT b, meta(b) AS meta FROM my_bucket b;