问题标签 [couchdb-futon]

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 投票
0 回答
54 浏览

mapreduce - 未从复杂视图中获得预期结果

这是一个有点复杂的问题,因为我正在使用的数据有点大。

我有以下文档结构:https ://gist.github.com/gaigepr/5b28a7c67ced0cd71e4e

和以下地图功能:https ://gist.github.com/gaigepr/a721bcc8ef6f681f3807

稍微描述一下,此函数通过示例文档收集从 1 到 5 的所有字符组合的列表,并为它们提供 1 或 0 来表示该特定字符组合的赢或输。这是通过获取团队的幂集并在发出数组键和整数以指示输赢时忽略空集来实现的。

我遇到的问题是减少数据。我的目标是获得该数据来自的游戏中特定角色组的胜率。视图采用如下格式的键:[1]并应输出该对角色的胜率和游戏。

所以我的reduce函数应该是这样的:

我的 reduce 函数只能看到 2 场比赛以某种方式进行

但是,当我这样做时,我实际上并没有在减少中得到该对的所有游戏。在我的测试数据库中,上述对我有 96 场比赛,[1, 18]但是当我使用该键运行 map 和 reduce 时,我得到只有 2 场比赛和null胜率。

注意:这似乎只是不一致地发生。使用我的数据,当我使用密钥查询时,[1, 18]我会得到准确的结果。

如您所见,有很多游戏与关键 <code>[1]</code> 相关联

我对如何调试它有点不知所措,希望能得到一些帮助。如果有帮助的话,我很乐意添加更多细节、要点,甚至是蒲团输出的图片。

我还没有很多理由或确认,但似乎传递给reduce函数的数据没有按照我的预期格式化,但我不确定为什么会这样。

0 投票
1 回答
49 浏览

javascript - 如何从 couchdb 中的两个 json 文档中找到匹配的数据?

如何从两个 json 文档中找到匹配的数据。例如:我有两个 json 文档和技能 json 文档。

在技​​能文档中:

在员工文件中:

0 投票
1 回答
359 浏览

couchdb - 如何从 couchdb 中查找特定的 json 文档

如何从 couchdb 中查找特定的 json 文档详细信息

例如:数据库名称:employee_mgmt,在该数据库中包含 50 个 json 文档。所以我想查找特定的员工 json 文档(按员工 ID 查找)。

0 投票
4 回答
554 浏览

couchdb - 仅计算 couchdb 行唯一

我在沙发上有一个数据库,里面有 55,000,000 个文档。许多文档对某些属性都有重复的值,我想只计算一个属性的唯一值。

我是 couchdb 的新手,看到了 list 函数,但这对于迭代超过 5500 万行和超时来说太慢了。

如果我做:

"map": "function(doc) { if (doc.property) { emit(doc.property, 1); } }" "reduce": "_count"

然后分组,我得到包括重复项在内的财产总数。我怎样才能把这个减少到唯一的?

谢谢。

0 投票
1 回答
243 浏览

javascript - 请求文件中的 Fauxton 错误

我安装了 CouchDB,它随 Fauxton 一起提供。我可以从以下位置很好地访问它:

我正在使用 CoucbDB 1.6.1(不确定如何找到 Fauxton 的版本号)

我收到两个 JavaScript 错误(都在 require.js 中):


当我单击主屏幕上的数据库时,然后从左上角的下拉菜单中选择更改:


当我单击主页上数据库旁边的挂锁时(为该数据库设置权限 - 我还没有配置管理员用户或任何东西,但我想该网站仍然不应该有 JavaScript 错误)


两个页面都没有加载,我需要做什么来修复它?

0 投票
1 回答
506 浏览

java - JSON 数组的 CouchDB 视图

我有以下类型的 json 对象:

因此,要通过匹配日期和链接字段之一(车辆或车辆 1)获取所有记录,我创建了以下视图:

直到我交换了 emit 函数中的值,这个函数才起作用:

谁能告诉我这是什么原因。对此还有什么更好的看法。提前致谢。

0 投票
1 回答
1267 浏览

couchdb - 如何从安全的 CouchDB 数据库复制?

我在测试环境中使用 Fauxton 从我们的测试服务器复制到我的本地服务器。我在另一个浏览器选项卡中登录到测试服务器,但尽管 cookie 在那里,复制仍然失败。

0 投票
2 回答
262 浏览

couchdb - Creating a list of tags using couchDB map reduce

I've a list of documents (operators) and they have devices. Each of these devices has or more more tags. I want to create a unique list of tags for each operator.

Operator1: Device1 tag_1 tag_2 Device2 tag_1 tag_3

Operator2: Device1 tag_4 tag_2 Device2 tag_1 tag_3

I want the output to be like

How do I do this using a view (map reduce) ? I was able to emit the documents using the below mapper.

This emits

I couldn't figure how to group them to:

0 投票
2 回答
866 浏览

javascript - CouchDB 验证和安全文档

我对安全文件之间的区别感到困惑(下图)

在此处输入图像描述

AND 在设计文档中放置的validate_doc_update函数(见下文)之间。

哪一个在什么时候使用,每一个的目的是什么?

先感谢您。

0 投票
4 回答
3664 浏览

javascript - 给每个 CouchDB 用户一个单独的数据库是一种好习惯吗?

关于用户及其文档的结构,我有一些概念性的问题。

给 CouchDB 中的每个用户自己的数据库来保存他们的文档是一个好习惯吗?

我读过 couchDB 可以处理数千个数据库,并且每个用户拥有自己的数据库并不少见。

原因:

问这个问题的原因是我正在尝试创建一个系统,其中登录用户只能查看自己的文档,而不能查看任何其他用户的文档。

有什么建议么。

先感谢您。