Couchbase 从范围内的所有集合中检索所有文档

2024-02-02

是否可以在没有 N1QL 查询的情况下从某个范围内的所有集合中检索所有文档。由于数据量巨大,我们试图避免创建索引,因此无法执行 N1QL。放置此类数据的集群是归档存储,不会被频繁访问。


新的 KV 范围扫描功能将执行此操作 - scan() 方法。

https://docs.couchbase.com/sdk-api/couchbase-java-client-3.4.1/com/couchbase/client/java/Collection.html https://docs.couchbase.com/sdk-api/couchbase-java-client-3.4.1/com/couchbase/client/java/Collection.html

在此之前,创建一个视图来获取所有密钥。

https://forums.couchbase.com/t/how-to-extract-in-a-list-all-keys-from-a-bucket/856/1 https://forums.couchbase.com/t/how-to-extract-in-a-list-all-keys-from-a-bucket/856/1

然后使用 collection.get(id) 迭代键

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Couchbase 从范围内的所有集合中检索所有文档 的相关文章

随机推荐