gpt4 book ai didi

java - Couchbase View 为空

转载 作者:行者123 更新时间:2023-12-01 11:41:11 28 4
gpt4 key购买 nike

如果我尝试使用 Java SDK 通过 View 从 Couchbase 服务器检索文档列表,我会得到一个空结果列表:

ViewResult result = dataManager.getBucket().query(ViewQuery.from("_design/dev_task", "byID"));
List<ViewRow> rows = result.allRows(); // rows is empty

但是,在 Web 控制台中,同一 View 具有非空的筛选结果列表。另一方面,通过文档 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);
}
}

并具有以下名称:

enter image description here

我可能做错了什么?

最佳答案

您发表了该观点吗?我猜测 SDK 正在生产模式下运行,因此文档检索将在文档存在时工作,但对于 View ,它不会在开发 View 中查找,如上面的屏幕截图所示。

关于java - Couchbase View 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29511675/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com