【发布时间】:2015-04-08 10:06:38
【问题描述】:
如果我尝试使用 Java SDK 通过视图从 Couchbase 服务器检索文档列表,我会得到一个空的结果列表:
ViewResult result = dataManager.getBucket().query(ViewQuery.from("_design/dev_task", "byID"));
List<ViewRow> rows = result.allRows(); // rows is empty
但是,在 Web 控制台中,相同的视图有一个非空的过滤结果列表。另一方面,通过文档 ID 进行检索却完美无缺:
JsonDocument taskDocument = dataManager.getBucket().get("task1", JsonDocument.class);
// taskDocument contains the document for task1
查询被定义为:
function (doc, meta) {
if (typeof(doc.taskID) == "number") {
emit(doc.taskID, doc);
}
}
并具有以下名称:
我可能做错了什么?
【问题讨论】:
标签: java couchbase couchbase-view