问题标签 [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 投票
1 回答
2745 浏览

couchdb - couchdb reduce功能需要说明

来自http://wiki.apache.org/couchdb/Introduction_to_CouchDB_views

couchdb reduce 函数定义为

  • key 将是一个数组,其元素是 [key,id] 形式的数组
  • values 将是为键中的各个元素发出的值的数组
  • 即reduce([ [key1,id1], [key2,id2], [key3,id3] ], [value1,value2,value3], false)

我无法理解键数组何时/为什么包含不同的键值。如果键数组确实包含不同的键值,我将如何处理它?

例如,假设我的数据库包含表单帐户之间的移动。

我想要一个提供帐户余额的视图。

我的地图功能是:

我的减少功能:

返回总和(值);

我似乎得到了预期的结果,但是我无法将这与我的 reduce 函数获得不同键值的可能性相协调。

我的 reduce 函数是否应该首先对键值进行分组?在那种情况下我会返回什么样的结果?

0 投票
1 回答
168 浏览

couchdb - 如何在 couchdb 中命名应用程序特定字段

我尝试将我自己的字段添加到文档中_myappvar_myotherappvar以将它们与数据字段区分开来。起初它有效,但在某些时候蒲团开始抱怨。

正确的方法是什么?

我正在使用 couchdb 0.9.0,这可能是旧的,但我将无法在此迭代中升级。

编辑:我猜_*是为 couchdb vars 保留的。我可以选择其他东西,但有没有最佳做法,或者你在解决这个问题吗?

Edit2:这对我的应用程序来说有点严重,因为它已经与这些字段一起存在。我想知道在什么情况下我可以保留有效的部分,并且只为未来的字段应用一个新的命名。

0 投票
1 回答
298 浏览

security - 我应该如何配置我的沙发实例?

我在配置我的沙发实例时遇到了一些麻烦。我已经设置了一个管理员用户。但我仍然无法修改任何配置选项

http://[your-app-name-here].couchone.com/_utils/config.html

引发此错误:

检索/更新服务器配置时出错:此配置变量是只读的

有人有使用沙发托管的经验吗?如何让它更安全?IE:

  1. 我的沙发实例没有匿名用户交互。
  2. 没有基本身份验证就不能访问蒲团(类似于 cloudant)。
0 投票
3 回答
1856 浏览

security - Couchdb - 为读者用户屏蔽蒲团

我想知道如何阻止读者访问 couchdb 中的蒲团(_utils),只允许管理员访问。我需要这样做,为什么如果读者用户访问蒲团,他可以看到我所有数据库的名称以及有多少文档。我的应用程序应该让读者只有在他有他们的 id 时才能访问文档。

0 投票
2 回答
942 浏览

ssh - 在远程服务器上运行 CouchDB Futon

我用的是mac操作系统。。

我试过了

ssh -fNg -L 5985:127.0.0.1:5984 wawansetiawan@192.168.1.249

但是有这样的命令:

绑定:地址已在使用
channel_setup_fwd_listener:无法监听端口:5985
无法请求本地转发。

任何人都可以帮助我??

0 投票
2 回答
1330 浏览

nosql - 通过 https 访问 couchdb 蒲团

使用 nginx 代理时访问蒲团接口时出现问题。此配置在使用 http 协议时工作正常,但当我尝试使用 https 时,我不断收到no_db_file错误(但操作成功,例如我可以创建数据库、插入值等)

我该怎么做才能使用 https 协议使其正常工作?

0 投票
2 回答
1166 浏览

macos - 无法访问 CouchDB Web GUI (OSX)

你好,我刚刚在我的 MacBook Pro 上安装了 couchDB

我使用 MacPort 安装它

但我无法访问 Web GUI http://localhost:5984/_utils/index.html

我应该怎么做才能访问 Web GUI?

谢谢你

0 投票
2 回答
1227 浏览

android - How to create a database in CouchDB indicating the username and password

I´m creating an android application that stores data in CouchDB, and I need to create a database from the android application. I need to execute the command "curl-X PUT http://user:passwd@127.0.0.1:5984/myDataBase" with java methods.

I have implemented the following functions:

I call the function by:

but there is no result. I think the problem is in user:passwd because in "admin party" mode the funcion works fine calling by:

0 投票
1 回答
3257 浏览

couchdb - 蒲团中的 CouchDB 减少复选框

我在 CouchDB 中创建了一个小型测试数据库,并在 Futon 中创建了一个临时视图。我写了映射器和reducer。映射器可以工作,但减速器的复选框永远不会出现。我知道应该有一个复选框,因为我在我拥有的更大数据库上使用视图时已经看到它。

为什么减速器复选框不存在?这是正常行为吗?减速器复选框有时不会出现吗?也许是因为我的结果集很小或由于某种原因无法减少?(虽然我看不出为什么我不能减少我的结果)

我的映射器是这个。我添加这个[1, 2, 3].forEach东西只是因为我认为我需要使结果集更大才能获得减少复选框。

减速机就是这个。

结果如下所示: 在此处输入图像描述

0 投票
1 回答
415 浏览

couchdb - 在哪里可以找到有关特定 CouchDB 测试错误的更多信息?

我在附件和附件路径的蒲团测试套件中遇到错误,似乎找不到任何有关潜在原因的信息。有任何想法吗?我将粘贴我在下面得到的错误,以防万一。

附件错误:

附件路径错误: