问题标签 [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.
couchbase - 可以为设计文档设置 updateInterval 吗?
在 Couchbase 2.2 中,我为全局(用于视图更新守护程序)和单个设计文档设置了updateInterval参数。似乎只有全局设置始终生效。另一方面,如果我为设计文档设置了updateMinChanges,它就会生效。
奇怪的是,文档示例没有显示为设计文档设置了updateInterval :
可以为设计文档设置 updateInterval 吗?
database - CouchBase 视图获取多个范围
我正在评估 CouchBase 的应用程序,并试图找出有关视图范围查询的一些信息。我知道我可以对单个键、多个键或范围进行视图获取。我可以获取多个范围吗?即我想用视图键 0-10、50-100、5238-81902 检索项目。我可能同时需要 100 个不同的范围,因此必须向数据库发出 100 个请求似乎是很多开销。
couchbase - CouchBase 服务器用例:不可能有新数据的网格?
我们面临着一个常见的用例,这似乎“不可能”用 CouchBase 服务器解决......基本上在我们的网络应用程序中,我们需要实现显示 FRESH 数据的网格(所有最新/更新的文档都存在!)
EX:用户在专门的编辑页面中创建一个新的“订单”,然后进入带有网格的“所有订单”页面,并希望看到刚刚创建的记录。
我们怎样才能做到这一点?
- 由于网格绑定到 VIEW,因此其索引可能已过时。
- 同样使用“stale=false”,新索引不能包含最后的数据,因为它可能仍在“磁盘写入”队列中
- 由于性能问题,我们不能使用“PersistTo.XXX”强制磁盘写入 Store(架构是多租户的,我们必须处理数百个写入操作/分钟。实际上我们的 couchbase 集群执行 ~2500 MemCached ops/秒但〜3磁盘写入操作/秒!!!)
有什么解决办法吗?对于这种需求,NoSql DB 是不是一个不错的出路?(我们想避免混合解决方案 RDBMS+NoSql...也许是对网格新鲜度的妥协或复杂的“自制脏文档列表”机制?)
先感谢您....
couchbase - 如何在 Couchbase 中进行分组(聚合)排序?
我有这样的 SQL 查询:
如何在 Couchbase 中执行此查询?我有这样的地图功能:
并减少:
我的查询网址是这样的:
_view/q7?group_level=1&descending=true
但它只为键而不是值排序。
couchbase - 如何获取 couchbase 存储桶中的最新文档?
我的 couchbase-db 中有一个活动存储桶,我需要检索不同类型的最新文档,我最初的方法是:
文件格式:[ id , { val.time ,val.type, val.load } ]
然后我写了不同的视图来映射一个特定的val.type,我用reduce来获取最新的val.time,但是我有视图没有被更新的问题(因为显然地图只在新的或更改的文档上调用,而这个方法需要映射和减少所有文档。)
Couchbase (NoSQL) 数据库上基于时间的数据的最佳实践/方法是什么?
couchbase - 数组属性的 CBLQuery 映射/减少
我有一个像这样存储在一个文档中的现有 json 结构。如何将 CBLQuery 映射/减少用于事件数组?
java - Couchbase - 无法访问视图
我有一个超过 9M 记录的存储桶。我对这个存储桶有 10 次浏览。我通过使用 couchbase-client:1.4.2 分页从视图中获取文档。我已经在那个桶上定义了这个视图,所以它应该可以查询了。查询超过 100 次后,我得到RuntimeException : failed to access the view ...
对于第一个查询,我的 stale 是FALSE,然后我尝试使用OK进行查询。
这是我的示例查询?limit=5000&skip=530000&stale=ok。
有人知道吗?
.net - 添加文件超过 ~1.4mb 后,Couchbase 视图索引更新挂起
我正在使用最新的 Couchbase .Net SDK,并且在视图中遇到较大的 JSON 文档(超过 1.4mb)的问题。
如果在添加设计文档时这些文档就在那里,那么大文件不会显示在视图结果中(视图给出的文档数量小于实际数量)。如果我稍后添加这些较大的文件(使用 .Net 客户端),在存储桶中创建设计文档并使用 stale=false 获取视图后,索引的更新永远不会完成,并且方法调用不会返回。我可以从 Web UI 中看到索引正在更新,但它永远不会完成。最终,.Net 中的 GetView 调用会超时。重新启动 Couchbase 服务器没有帮助。当我删除大文档时,GetView 立即再次工作。
我有以下简单的观点:
添加最大 1.2mb 的文档可以正常工作,但大于 1.45mb 的文档不能。我找不到任何文档或实际上任何在线相关视图和更大的文档。对文档视图可以处理的大小是否有一些限制?我知道 Couchbase 不能处理大于 20mb 的文件,但我在这里使用的文件要小得多。
couchbase - 在 Couchbase 中,我们如何在查询缩减视图时在多键获取中使用组级别
- 我有一个简化的视图,我想使用多个键进行查询。
- 由于它是简化视图,因此它正在处理一些数据。
- 当我使用多个键查询它时,它会为每个键分别提供所有减少的数据。
- 是否可以获得我通过的所有键的聚合数据。
- 我们可以使用多键获取的组级别,因为我在这样做时遇到错误。
我已经尝试使用 java 并在代码中聚合所有键数据是否可以仅使用 couchbase db 而不是在代码中实现它?