加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Couchbase:从桶中读取所有文档

发布时间:2020-12-15 04:30:56 所属栏目:Java 来源:网络整理
导读:有没有办法从桶中读取所有文件?它是一个活跃的存储桶,我也想访问新创建的文档. 很少有人建议使用查看来查询存储桶.如何创建将使用新文档或更新文档更新的视图? 新创建的视图的地图功能: function (doc,meta) { emit(doc);} 减少功能是空的.当我查询像这个
有没有办法从桶中读取所有文件?它是一个活跃的存储桶,我也想访问新创建的文档.
很少有人建议使用查看来查询存储桶.如何创建将使用新文档或更新文档更新的视图?
新创建的视图的地图功能:

function (doc,meta) {
  emit(doc);
}

减少功能是空的.当我查询像这个bucket.query(ViewQuery.from(“test1”,“all”))的视图时.allRows()返回0结果.

解决方法

对于返回零结果问题,您是否将视图提升为生产视图?这是一个常见的错误.开发视图只查看一小部分数据,以免不堪重负.先试试这个.

此外,如果您可以提供帮助,请不要发出整个文档,特别是如果您查看存储桶中的所有文档.您希望发出文档的ID,然后如果需要获取这些对象的内容,请执行get操作或批量操作.我会为您提供批量操作的直接链接,但您还没有说明您使用的SDK以及那些特定于SDK的SDK.例如,这是Java的一个.

说了这么多,我对你为什么要从桶中做相当于select *的问题有疑问.一旦有了这些数据,您打算如何处理?你真的想做什么?当然,有很多方法可以解决这个问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读