问题标签 [couchbase]

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 投票
3 回答
689 浏览

nosql - CouchDB 是 Membase 的一个很好的持久层吗?

Membase 非常适合社交游戏,因为它具有低延迟。据我了解,CouchDB 是一个使用 b+ 树的 MVCC 系统,专注于仅附加设计。(http://guide.couchdb.org/draft/btree.html

Membase 最重要的场景之一是社交游戏。社交游戏有很多写操作(50+%)。其中很大一部分是就地更新。那么为什么 CouchDB 适合 Membase 的持久层呢?

0 投票
1 回答
421 浏览

nosql - 为什么当我添加第二个存储桶时 Couchbase Server 2.0 会崩溃?

任何人都可以确认这只是我还是 Couchbase 2.0 Server 的开发人员预览中的错误。

设想:

我在 Windows Server 2008 R2 VM 上安装 Couchbase 服务器。一切正常启动并且工作正常。当我添加第二个存储桶时,会添加存储桶,但在服务器全部进入挂起状态并且无响应之后。

我所能做的就是重新安装产品以摆脱这种情况。

干杯。

0 投票
1 回答
957 浏览

couchdb - Couchdb rereduce 理解和求和

我不知道这是否真的是 rereduce,但这就是我在这里的原因。

我有这个:

"南非荷兰语" ID: f6733302df85ac109397f4b6030005bf [1, 2]

"南非荷兰语" ID: f6733302df85ac109397f4b6030006d1 [1, 3]

"南非荷兰语" ID: f6733302df85ac109397f4b6030012b6 [2, 4]

"中文" ID: f6733302df85ac109397f4b6030012eb 1

"中文" ID: f6733302df85ac109397f4b603001d87 1

如果值不是数组(如中文),我知道如何计算总和。但我无法对数组中的值求和,结果是:“afrikan”“02,41,31,2”

还有一个问题:有没有一种方法可以对所有值求和而不考虑键?

查看代码:

减少代码:

十分感谢 :)

更新:

我找到了 Couchdb 的答案。

这是代码:

减少:

0 投票
1 回答
1723 浏览

view - 如何获得所有 CouchDB 值的总和?

如何根据 ID 或其他内容提取 SUM,以获取所有值的 SUM?

我能够得到所有值,但不能求和,因为它是一个变量,所以必须有某种分段来求和它们?有任何想法吗?

编辑:

我的 JSON 看起来像这样:

我的视图看起来像这样:

0 投票
2 回答
291 浏览

javascript - Membase 有哪些 javascript 库

我正在寻找 Membase 的客户端 javascript 接口。我对阅读水龙头流特别感兴趣。

我在服务器上使用 python 脚本来填充数据桶,其中包含传输率等统计数据。我的目标是能够在浏览器中绘制这些统计数据以及其他实时任务。

用例:我有一个 QOS 设备,它正在监控线卡的信号质量。这些线卡是用于 VOIP 网络的编码器和解码器等。我想将诸如传输速率、错误和其他快速变化的信号数据等信息转储到 membase 中。我将使用诸如 processing.js、raphaels.js 之类的库来绘制这个“实时”数据的表示

但是,我需要先从 Membase 中取出数据。听到的想法类似于对 Couchdb 数据库(或任何其他喜欢的 nosql 解决方案)上的更改进行长轮询。

有人有建议吗?

0 投票
2 回答
639 浏览

architecture - CouchDB - 每个组的前 N ​​个文档

我目前正在评估 CouchDB,通过浏览我们将在我们的 web 项目中遇到的几个常见用例。

这些用例之一如下:

考虑一个包含(人为的例子)的系统:

  • 文章
  • 问题
  • 话题

文章和问题可以分配给多个主题。

一个主题有它自己的页面(想想http://www.quora.com主题)。

是否有可能通过来自 couchdb 的 1 个查询来获得两者:

  • 关于主题 X 的最新 N 篇文章
  • 以及关于主题 X 的最新 N(或 M?)个问题

用更通用的术语来说:我正在寻找一种按类型进行分组的方法(在这种情况下, type = 'article' 或 'question' )并为每个组返回给定某种排序的前 n 个文档(在这种情况下排序是按时间倒序的)受限于特定的过滤器(在这种情况下是主题“X”)

从我读到的内容来看,从性能的角度来看,并行执行多个 couchdb 查询通常没什么大不了的,但我只是好奇这个(对于我们经常使用的)用例是否可以在单个请求。

感谢您的任何见解

0 投票
3 回答
366 浏览

android - 移动 Couchbase 的启动时间是否变得不切实际?

我刚刚开始探索适用于 Android 的 Couchbase Mobile,并且对它取得的进展印象深刻。最好有一个替代 Android 的 SQLite 的替代方案,它会涉及更少的样板代码。

到目前为止,我遇到的最大问题是 CouchDB 的启动时间。我创建了一个简单的应用程序,它只是启动数据库并记录启动时间。应用程序第一次运行时,调用启动它和指示 CouchDB 准备就绪的回调之间需要10 秒(在三星 Captivate 上)。如果应用程序被杀死并重新启动,这个时间会减少到5 秒,这还不错。我担心这会影响可用性,即使正在显示初始屏幕和/或进度对话框

我想知道人们是如何处理这么长的启动时间的。 它对可用性有很大影响吗?有没有办法让它易于管理?

0 投票
2 回答
654 浏览

.net - 从客户端 Couchbase Server 2.0 问题访问完整集视图

当我进入 couchbase 控制台时,它默认显示部分子集,您可以通过单击它来显示完整集,这通过链接发生。(开发人员视图)奇怪的是在发布视图(生产视图)并检查那里的链接后,我确实得到了所有对象,但是当我尝试从客户端通过 client.getView("data","view ") 我只得到部分子集而不是所有对象。

我在 .NET,MVC3 中使用 CouchbaseClient。

0 投票
3 回答
7423 浏览

couchdb - 通过命令行的 CouchDB On-the-fly 附件

问题

我希望能够在创建文档时通过命令行附加一个/多个附件(见下文)。我只能在 Futon (Couchbase) 中使用它,但只能在创建文档之后。

我尝试了以下方法:

这只会导致以下错误:

谢谢

0 投票
2 回答
966 浏览

couchdb - 在 CouchBase 单服务器上恢复 AdminParty 状态?

我正在使用需要允许管理员方(每个人都是管理员)的本地计算机进行开发。当我第一次安装 CouchBase Single Server 时,它可以正常工作,但我创建了一个用户并关闭了 Admin Party。我已经重新安装了很多次。杀死了我能找到的与 couchbase 相关的所有内容,但每次重新安装都会保留 Admin Party 关闭配置和旧数据库的残余。

以供参考:

  • 主机:OS X 10.7.2
  • CouchBase 单服务器二进制文件(未从源安装)
  • CouchBase SS 版本:1.2

我试过吹走以下内容:

但是东西必须仍然存放在其他地方。lsof 除了这些位置的文件和这个:

谢谢!

更新

我自己解决了这个问题。在对 [Cc]ouch 进​​行更多查找/grepping 之后,我找到了以下文件:

因为无论如何我都要重新安装沙发,所以我没有理由保留任何与沙发相关的东西。我把所有这些都吹走了,重新安装并重新启用了 Admin Party。不知何故,它仍然记录了我的旧数据库名称,但至少管理部分又开始运作了。