首页 文章

在couchbase中有任何默认视图吗?

提问于
浏览
1

我想检索文档名称以“user-”开头的所有文档 . 我知道可以使用n1ql完成 . 但我读n1ql很慢所以我想使用更快的方法 . 在couchbase Web控制台中,可以选择按文档名称提供开始键和过滤文档 . 所以我想知道我们可以使用的couchbase中是否有默认视图 .

下面是我在Web控制台中过滤时调用的URL .

IP:8091/pools/default/buckets/bucketname/docs?startkey="user-"&inclusive_end=false&skip=0&include_docs=true&limit=6&_=1481092177210

1 回答

  • 1

    首先,N1QL并不慢,特别是对于这类查询 . 如果您需要所有文档,可以使用primaryScan(这是默认索引) . 或者您可以从查询中获取所有密钥,并通过批量处理获取所有文档 . 您所找到的RestAPI未通过View机制(端口8092)公开,并且您不支持通过SDK在您的APP中使用它 . 虽然您可以使用该休息 endpoints 来查询您的文档,但它实际上并不像视图一样进行维护 . 语法与视图相同,但在内部 - 它是不同的 .

    你可以使用它,如果你想获得所有文档,它应该是准确的,但你必须自己解析它 we can't promise future compatibility.

    所以不,您可以使用Couchbase中没有默认视图或内置视图 .

相关问题