java – Couchbase:从桶中读取所有文档
作者:互联网
有没有办法从桶中读取所有文件?它是一个活跃的存储桶,我也想访问新创建的文档.
很少有人建议使用查看来查询存储桶.如何创建将使用新文档或更新文档更新的视图?
新创建的视图的地图功能:
function (doc, meta) {
emit(doc);
}
减少功能是空的.当我查询像这个bucket.query(ViewQuery.from(“test1”,“all”))的视图时.allRows()返回0结果.
解决方法:
对于返回零结果问题,您是否将视图提升为生产视图?这是一个常见的错误.开发视图只查看一小部分数据,以免不堪重负.先试试这个.
此外,如果您可以提供帮助,请不要发出整个文档,特别是如果您查看存储桶中的所有文档.您希望发出文档的ID,然后如果需要获取这些对象的内容,请执行get操作或批量操作.我会为您提供批量操作的直接链接,但您还没有说明您使用的SDK以及那些特定于SDK的SDK.例如,这是Java的一个.
说了这么多,我对你为什么要从桶中做相当于select *的问题有疑问.一旦有了这些数据,您打算如何处理?你真的想做什么?当然,有很多方法可以解决这个问题.
标签:couchbase,java,couchbase-view 来源: https://codeday.me/bug/20190727/1556939.html