我已经开始研究Couchbase 2.0的功能,并且我知道CouchDB仅公开HTTP API,但令我感到惊讶的是Couchbase 2.0(从您最初使用memcached的1.8版本发展而来)在相同的情况下公开了视图。

这里有什么考虑因素? 使用memcached是否可以查询视图?

#1楼 票数:1

使用Couchbase Server 2.0时,无法使用Memcached API查询视图。 但是,请记住,视图主要是二级索引,将用于检索原始文档的某些投影或从视图查询返回的ID中检索原始文档。

换句话说,模式(在这种情况下为Python)将是:

view = bucket.view("_design/beer/_view/by_name")

然后,当您遍历视图时,您将从每一行中获取ID,并使用Memcached API检索原始文档。 同样,在Python中:

for row in view:    
    id = row["id"].__str__()    
    original_doc = bucket.get(id)[2]

  ask by Bartosz translate from so

未解决问题?本站智能推荐:

1回复

Couchbase视图结果与JAVA和REST不同

为什么REST和Java中视图的结果不同? 例如,从REST提供给定的准确结果,但是从Java它将返回特定键的整个文档。 我有这个文件: 当我在视图中使用地图功能时: REST的结果是: 但是从Java它将返回带有键“ person0”的整个文档,例如 这是我简单实现的Jav
1回复

通过REST-API的Couchbase移动复制

尝试在我们的混合移动应用程序(离子)中集成沙发床移动版(版本1.1.0)时,我们遇到了iOS上的推送复制问题。 在应用程序中的某个时刻(在创建本地数据库等之后)成功创建了带有某些视图的设计文档。 还将创建并启动连续的推和拉复制。 在轮询推送复制状态时,我们注意到它在启动后不久就停止了(
1回复

如何使用迭代检索Couchbase视图结果?

这是我的代码,用于从Couchbase检索评论列表。 设计文档名称为“任务”,视图名称为:“ GetComments”。 我的CommentVo代码是: 我的couchbase查看代码是: 我尝试不使用startkey和endkey对其进行迭代,但是当我尝试使用startkey和e
1回复

Couchbase:发布视图会影响对存储桶的访问吗?

我正在生产中运行Couchbase,其中包含数百万个文档。 我的代码查询在这些存储桶上定义的视图。 偶尔我需要添加或编辑视图。 当我“发布”更改时,它是否会影响对该存储桶的访问(换句话说:它仍然可以读取和写入)吗?
1回复

使用spring和CouchBase创建通用搜索API

我有一个用例,我想创建一个通用的搜索 API,这个想法是在前端部分有很多过滤器,用户将有机会使用 0 个或更多过滤器,所以说我们有一个像 所以在前端部分我想发送一个searchCriteria例如 问题是我找不到映射要在searchCriteria中使用的crudRepository好方法。 所以:
1回复

使用mapreduce的couchbase中的动态视图

这是我现在正在使用的地图缩减功能 我想让它变得动态,因为它会根据文档类型而变化。 现在我无法做到这一点。 有什么办法可以做到这一点。 我正在使用 Couchbase 5.x
1回复

Couchbase-如何使用CAPI查询视图-libcouchbase

在Couchbase官方文档中-http: //www.couchbase.com/docs/couchbase-sdk-c-2.0/api-reference-view.html 有一个使用视图从Couchbase检索数据的示例。 我已经下载并安装了libcouchbase v 2.0
2回复

couchbase视图使用多个键来获取结果

我有以下文件 我的地图功能是这个 这是我的减少功能 当我通过这把钥匙 我得到这个输出 但是当我把它作为关键时 我得到空结果。 但我所理解的是,当我给组级别 1 时,它将仅使用帐户编号进行分组,因此它应该提供相同的输出。 难道我做错了什么?