如何在列表中从couchbase中的存储桶中提取所有密钥

如何在列表中从couchbase中的存储桶中提取所有密钥,couchbase,java,Couchbase,Java,我对couchbase一无所知。我正在使用JavaAPI,我希望以某种方式查看bucket中的所有可用密钥。这可能吗? 提前感谢。这是可能的,但您需要创建一个视图来执行此操作(辅助索引) 您可以在couchbase webconsole中创建视图,如下所示: function (doc, meta) { if(meta.type == "json") { emit(null); } } 这将发射所有关键点(关键点无论如何都会自动发射,因此不需要包括任何额外的内容) 然后,您可

我对couchbase一无所知。我正在使用JavaAPI,我希望以某种方式查看bucket中的所有可用密钥。这可能吗?
提前感谢。

这是可能的,但您需要创建一个视图来执行此操作(辅助索引)

您可以在couchbase webconsole中创建视图,如下所示:

function (doc, meta) {
  if(meta.type == "json") {
     emit(null);
  }
}
这将发射所有关键点(关键点无论如何都会自动发射,因此不需要包括任何额外的内容)

然后,您可以使用JavaSDK查询如下视图。(显然,您需要实例化couchbase客户端等)

View-View=couchbaseClient.getView(“设计视图名称”、“视图名称”);
查询=新查询();
ViewResponse ViewResponse=couchbaseClient.query(视图,查询);
列表键=新的ArrayList();
用于(视图行视图行:视图响应){
添加(viewRow.getKey());
}

2006年5月,您可能是对的,但请记住,并非所有人都是开发人员,能够轻松掌握所有信息。例如,我是一名qa工程师。我使用开发工具并编写代码,但由于我的工作性质,我不能像您可能做的那样始终深入。同意,没有问题-但是StackOverflow问题应该表明您的一点努力:)有没有没有没有视图的方法?Hi@BenoyPrakash这是访问Couchbase内所有密钥的唯一方法。嘿@stelios.p如果这回答了您的问题,您介意将其标记为正确吗?谢谢