问题标签 [couchbase-view]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
598 浏览

couchbase - 尝试执行不同的 reduce 时出现错误(Reducer: )

尝试从这里得到的 DISTINCT 减少时出现错误。我已经在啤酒样品桶上重现了这个错误,所以这应该很容易重现。我没有在mapreduce_errors.txt文件中看到任何错误,也没有看到任何会导致我在其他文件中出现的任何错误。(如果您希望我搜索或发布其他文件的片段,请询问)。

在 Windows 2008 R2 上运行 couchbase enterprise 4 beta(这也发生在 3.0.1 社区版上。)。

这是我的地图功能(使用直接与沙发底座一起提供的啤酒样品桶)。

这是我的减少功能:

这是错误:

原因:错误(减速机:)

如果有帮助,也是查看页面的 imgur:http: //i.imgur.com/KyLutMc.png

0 投票
2 回答
95 浏览

couchbase - 如何从 Couchbase 中的 Map/Reduce 索引对数字属性进行范围查询

假设我的存储桶中有 4 个文档:
doc-1:

文件 2:

文件 3:

文件 4:

我想查询版本> = 10的所有文档。
所以我创建了一个将版本作为键发出的视图,认为我可以使用 startKey x 查询以获取比 x 更新的所有版本。

问题是 couchbase 按字典顺序进行查询。
因此,在上面的示例中,我将取回所有 4 个文档。
我怎样才能让它以自然的数字顺序工作?

谢谢,迈克尔

0 投票
2 回答
295 浏览

elasticsearch - Couchbase 全文搜索和复合键

我在 Couchbase 中有以下数据:

文件06001

文件12345

现在我希望能够按类型和名称或编号进行查询:对于给定的查询类型,仅应返回具有相应类型属性的文档。此外,第二个查询字符串指定应搜索的材料种类。如果材料的 id 或名称包含(不以)搜索词,则应包含它。如果盒子内的一种材料与相应的术语相符,则应包括整个盒子。

我想出的是:

我看到这个视图可能不适合子字符串搜索(我需要 ElasticSearch 吗?)。不过,当我使用以下查询参数时:

...我不仅得到了盒子,还得到了视图返回的所有其他文档。因此,使用这些键,不会过滤任何内容。另一方面,按key作品搜索。

这怎么可能?

0 投票
4 回答
6061 浏览

couchbase - 将 N1QL 与文档键一起使用

我对 couchbase 还很陌生,并且试图找到我正在尝试创建的特定查询的答案,但到目前为止没有多大成功。

对于这个特殊情况,我在使用视图还是 N1QL 之间进行了辩论,并使用 N1QL 解决了问题,但还没有设法让它工作,所以也许视图毕竟更好。

基本上我有以下文档的文档密钥(Group_1):

我也有“存储”文档,它们的密钥列在此文档的存储列表中。(Store_2、Store_4、Store_6,它们的 storeID 值为 2、4 和 6)我基本上想获取列出的所有 3 个文档。

我所做的工作是我通过执行以下操作获取此文档及其 id:

然后,我可以遍历它的商店列表并以相同的方式获取它的所有商店,但我不需要组中的任何其他内容,我想要的只是商店,并且更愿意在一次操作中完成此操作。

有谁知道如何直接对指定的文档值执行 N1QL?类似的东西(这是完全虚构的非工作代码,我只是想清楚地说明我想要了解的内容):

SELECT * FROM mycouchbase WHERE documentkey IN Group_1.StoreList

谢谢

更新: 所以 Nic 的解决方案不起作用;

这是我最接近我需要的atm:

它返回我想要的任何给定组 (Group_X) 的商店的 ID 列表 - 我还没有找到一种方法来获取完整的商店,而不仅仅是同一语句中的 ID。

完成后,我将发布完整的解决方案以及我在此过程中遇到的所有减速带。

0 投票
2 回答
63 浏览

couchbase - 通过二级索引和排序结果查询 couchbase 视图

我的存储桶中有文件:

我有观点:

它给了我:

我想选择按时间戳排序的特定用户 ["2","3","5"] 的帖子。我的意思是“获取一些用户的最新帖子”。有可能吗?

0 投票
1 回答
708 浏览

scala - 如何在scala中执行Couchbase的n1ql查询?

我想在我的项目中执行 Nickel 查询,并希望将我实际使用视图执行的所有任务转换为使用 Nickel 执行它。可能吗..??

如果是,请提供一个示例并在 Scala 中执行 Nickel 查询,我是否必须在我的项目中添加任何其他依赖项。如果是,请也提供链接。

任何建议表示赞赏

0 投票
1 回答
79 浏览

couchbase - Couchbase:索引视图中的值超出了 1 MB 大小

我看到视图中的值已超过 1 MB 大小(它是 1.7 MB),因此不会在视图中发出。我试图更改max_kv_size_per_docin 的值default.ini(然后重新启动 couchbase),但仍然没有发出值。

有人可以建议解决方法吗?

0 投票
1 回答
244 浏览

couchbase - 当我们插入新文档时,Couchbase Lite 会自动更新视图(索引)吗?还是我们需要手动完成?

我开始研究移动嵌入数据库,我遇到了 couchbase,awesome.still 我不理解一些概念,其中之一是如何使用视图和查询。他们说视图是索引。但他们从未记录过它会更新新插入和各种东西,所以我有点困惑。所以如果可能的话,请让我知道couchbase lite中视图和查询背后的整体逻辑和理解。以及我们可以使用多少种方式?

0 投票
1 回答
460 浏览

couchbase - GSI 实例化在 Couchbase 中失败

当我尝试实现在日志中使用 GSI 的 N1Ql 查询时,它说

GSI 实例化失败:发布 /_metakv:地址中缺少端口

我已经尝试过使用它,但我得到的基本结果是问题:MB-15001

例如:当我触发查询时: CREATE INDEX ko ON beer-sample(name); 结果是:

但是当我使用 GSI 触发相同的查询时,即

CREATE INDEX new ON beer-sample(name) USING GSI ;

结果:

在记录器中:

请提供详细的解决方案。

0 投票
1 回答
19 浏览

couchbase - What is the rule to assign memory quota in Couchbase?

I have 4 buckets with 11MB, 111MB, 1.1GB and 2.2GB sizes and each of these bucket contains many views in different document design in standalone mode. How much memory should I assign in these buckets? is there any rule? Any theory behind it?