我想检索文档名称以" user - "开头的所有文档。我知道可以使用n1ql完成。但我读n1ql很慢所以我想使用更快的方法。在couchbase Web控制台中,可以选择按文档名称提供开始键和过滤文档。所以我想知道我们可以使用的couchbase中是否有默认视图。
以下是我在网络控制台中过滤时调用的网址。
IP:8091/pools/default/buckets/bucketname/docs?startkey="user-"&inclusive_end=false&skip=0&include_docs=true&limit=6&_=1481092177210
答案 0 :(得分:1)
首先,N1QL并不慢,特别是对于这类查询。 如果您需要所有文档,可以使用primaryScan(这是默认索引)。或者您可以从查询中获取所有密钥,并通过批量处理获取所有文档。 您所在的RestAPI未通过View机制(端口8092)公开,您不能通过SDK在APP中使用它。虽然您可以使用该休息端点来查询您的文档,但它实际上并不像视图一样进行维护。语法与视图相同,但在内部 - 它是不同的。
如果你想获得所有文档,你可以使用它,它应该是准确的,但你必须自己解析它,我们不能保证未来的兼容性。 < / p>
所以不,你可以使用Couchbase中没有默认视图或内置视图。