Couchbase:读取桶中的所有文档

Him*_*dav 3 java couchbase couchbase-view

有没有办法从桶中读取所有文件?它是一个活跃的存储桶,我也想访问新创建的文档.
很少有人建议使用查看来查询存储桶.
如何创建将使用新文档或更新文档更新的视图?
新创建的视图的地图功能:

function (doc, meta) {
  emit(doc);
}
Run Code Online (Sandbox Code Playgroud)

减少功能是空的.当我查询这样的视图时,bucket.query(ViewQuery.from("test1", "all")).totalRows()它返回0结果.

Kir*_*irk 5

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

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

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