问题标签 [couchrest]

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 回答
441 浏览

python - CouchDB urlencode Python

我的问题是我必须对字典进行编码才能进行 couchdb 设计:

我有这个字典:

我想要这样的网址:

或像这样:

所以我urllib.urlencode用来将dict转换为查询字符串:

这个返回给我类似的东西:

所以这是 CouchDB 的无效 URL,因为 CouchDB 需要在startkeyendkey

如果我将我的 dict 更改为:

这个返回一个有效的 URL,如下所示:

但是我不想在单引号内传递双引号,有没有办法可以返回一个有效的 URL?

感谢您的回答:D

0 投票
1 回答
151 浏览

ruby - 沙发上的destroy和delete_doc之间的区别

我一直在尝试删除 couchdb 中的文档(使用 ruby​​ couchrest)以恢复磁盘空间。我意识到删除文档可能不会释放空间。然后我使用了 Document:: destroy(听起来它会起作用)。在压缩视图之后,它似乎比它应该释放的要多得多。

你能解释一下破坏的作用吗?你知道我为什么要回收这么多空间吗?

0 投票
1 回答
124 浏览

javascript - 如何从 couchdb 获取日期?

我需要从服务器而不是从 couchdb 中的客户端获取日期,有什么办法可以得到它?

0 投票
3 回答
181 浏览

ruby - 在 Ruby 中调用类方法

我在 Rails 项目中使用couchrest_model,我正在尝试检索在 couchdb.yml 中定义的服务器 URL。

我可以看到这是在connection.rbserver中定义的类方法,但是如何在代码中访问它?我在尝试:

但看到以下错误:

0 投票
1 回答
767 浏览

couchdb - 如何在 CouchDB 中更新会话

我在我的应用程序中使用内置 Session API 的 COUCHDB。我现在想在每个用户登录时更新会话,我也不想给会话一个很长的到期时间。

0 投票
1 回答
60 浏览

couchdb - 是否可以使用 CouchRest 访问列表?

我正在寻找一种方法来访问我在使用 CouchRest 时定义为 couchdb 设计文档的一部分的列表。

我曾尝试将呼叫从类似的东西更改为;

但是我得到一个解析错误,并且似乎没有类似的函数.view或我可以设置的任何参数来告诉它要使用哪个列表。

任何帮助将不胜感激。

0 投票
2 回答
563 浏览

couchdb - 如何重播在请求中发送到沙发数据库的标头?

如何重播作为请求发送到沙发数据库的标头,请注意我想为数据库的所有文档执行此操作,而与显示功能无关。

所以我会向沙发数据库发送一个请求以创建一个文档

其中 db 是我已经在沙发数据库中创建的数据库名称,输入文件是要发送到沙发数据库的 json 文件,该文件将被存储。

这里的响应总是如下

现在我需要在响应中获得一个额外的标题。我知道我们可以通过 showfunctions 轻松地做到这一点,但问题是我必须将 post 请求发送到该 show 函数的 url,如下所示

但我不想要这个,我想知道是否可以发布http://someip:port/db/并获取自定义响应标头?

或者有没有一种方法可以让我在收到请求时将地址前端http://someip:port/db并转发到 ?http://someip:port/db/_design/mydesigndoc/_show/myshowfunction我想这应该是可能的,但无法弄清楚。

任何帮助将不胜感激。谢谢

0 投票
1 回答
242 浏览

couchdb - 安装沙发数据库版本 1.5.1 时出错

从源代码安装沙发 DB 1.5.1 时,在make调用的步骤中出现此错误

机器细节

我从 Couch DB 错误档案中看到这是一个语言环境问题和设置

能解决问题,但不能解决问题。

我按照此 URL 中的说明进行指导,在此之前克服了很多障碍,最终卡在了这里。任何帮助将不胜感激。

链接是http://asaf.github.io/blog/2013/07/08/installing-couch-db-on-amazon-ami/

0 投票
1 回答
162 浏览

couchrest - 推荐在多租户应用程序中使用沙发模型

我正在寻找有关如何在 Rails 应用程序中使用沙发模型实现多租户的建议。对于我的多租户应用程序,我正在考虑两种选择:

{ 编辑 - 删除了我丑陋的选项,因为它们只会让未来的读者感到困惑}

我希望它能够与 10K 用户一起工作。

解决方案:根据 Sam 的建议,这就是我所做的并且运行良好 - 就我而言,我需要覆盖 proxy_database 方法,因为代理数据库的标准命名与我的命名不匹配。

创造了主人

然后在每个多租户模型中

在 ApplicationHelper 中创建一个可以在所有控制器中重用的“站点”方法。

然后控制器可能会执行以下操作:

0 投票
1 回答
94 浏览

ruby-on-rails - CouchRest 模型:使用多个数据库?

在使用CouchRest Model gem时,是否可以在 rails 应用程序中使用多个 couchdb 数据库来存储数据?现在,在我的 rails 应用程序中,我在config/couchdb.yml. 我想知道一个rails应用程序是否可以使用多个couchdb数据库?