【发布时间】:2021-08-06 09:34:49
【问题描述】:
我正在使用 Couchbase 3.2 SDK 来查询 couchbase 服务器。如下所示
QueryResult result = cluster.query(
"SELECT *, Meta().id FROM bucketName USE KEYS ?",
queryOptions().parameters(JsonArray.from("pk")).readonly(true));
反应是这样的
[{"id":"pk","bucketName":"<binary (21 b)>"}]
我的文档是一个字节[],我如何从查询响应中获取字节[]。 我试过了
- 通过做解析到自定义对象
result.rowsAs(CustomClass.class) - 也试过了
for (JsonObject row : result.rowsAsObject()) { resposne.put((String) row.get("id"), ((String)row.get("ratingsAndReviewCollection")).getBytes("UTF-8")); }
但是他们都没有返回我放的同一个文档。
This 线程讨论了这个,但没有给出明确的解决方案。
【问题讨论】:
标签: java couchbase n1ql couchbase-java-api