问题标签 [couchdb-python]

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

python - 如何在 python couchdb 中过滤更改

我正在使用 python-couchdb 库通过连续馈送来监听数据库中的变化。我想应用一个过滤器,它只给我那些键read等于true.

通过正常的 HTTP GET 请求,我得到了想要的结果。但我无法弄清楚如何通过couchdb-python图书馆做到这一点。这是我编写的自定义过滤器:

以下是我尝试聆听更改的方式:

但这给了我错误:

添加designname请求很简单,但我找不到使用 couchdb 客户端执行此操作的等效项。

是否可以使用 python 库或者我应该使用简单的 HTTP 请求,或者更好的想法是在 couchdb 服务器本身上安装过滤器?(根据我目前所阅读的内容,由于性能原因,在 couchdb 中使用该过滤器并不是一个好主意。)

有人可以告诉我我做错了什么/如何去做吗?

0 投票
2 回答
4354 浏览

couchdb - Couchdb,返回文档数

我该怎么做这个简单的事情,我只想要数据库中的文档数量。到目前为止,我在 python 中使用循环函数来执行此操作,但这似乎是一种令人难以置信的低效方式。Fauton 在页面底部告诉您有多少个文档,请问我怎样才能在 python 或 javascript 中获得这个数字?

0 投票
0 回答
125 浏览

python-3.x - python3如何在raspbian上安装couchdb模块

我花了几个月的时间开发了一个使用 couchdb 的 python 模块的应用程序,现在我想部署它,我不记得我最初是如何安装它的,我以为它很简单:

但我似乎弄错了,请问我现在如何为 python3 得到这个?

0 投票
1 回答
272 浏览

python - 错误:未找到 - 单击 DB (Couchdb) 时丢失

我正在尝试在名为event_db. 但是,当我导航到以下 url 时:http://localhost:5984/_utils/database.html?event_db我得到 anError: not found missing并且我的 url 自动重定向到http://localhost:5984/_utils/database.html?event_db/_changes.

_changes在我添加到 url 并在此处创建一个检查数据库以进行更改的脚本后,似乎出现了此问题: couchdb-python 更改通知

有没有人遇到过这个问题?如果是这样,我将如何解决它?

抱歉,我是 Couchdb 的新手。

谢谢您的帮助,

布赖恩

0 投票
1 回答
117 浏览

python - CouchDB 为行键返回无(减少功能)

我有一个 map 函数和 reduce 函数来计算一个键的所有出现次数。CouchDB 2.0 设计文档的代码如下:

地图功能

减少功能

这是浏览器显示的快照:

Map 和 reduce 函数结果

这是我在 Python 中运行以下代码时的结果:

打印键和值时的终端结果

终端结果显示没有键

我期待以下结果,但没有看到它:

任何帮助,将不胜感激。

谢谢,

布赖恩

0 投票
1 回答
269 浏览

python - 如何在 CouchDB (Python) 中查询否定结果

CouchDB 是否有办法返回不符合特定过滤条件的文档?我正在使用 Python 的 API,并在下面提供了一个示例:

假设我想要所有与密钥不匹配的文档value......CouchDB 是否提供了一种方法来做到这一点?

现在,我获取所有文档,而不是根据需要过滤它们,这是非常低效的,尤其是随着数据库大小的增长。

提前感谢您的帮助。

布赖恩

0 投票
2 回答
209 浏览

javascript - 有没有从couchdb备份、删除和退出文档的好方法?

我有一些 couchdb 文档需要删除,有没有好的方法/步骤来备份和删除以及从 couchdb 中退出这些文档?

0 投票
2 回答
2543 浏览

python-3.x - 删除 CouchDB 中的所有文档

我有一个数据库,我想截断所有记录,我知道可以为每个文档添加一个 _deleted 键或在 CouchDB-python 库上调用 db.delete() 。我正在使用deletecouchdb-python 但是当我获取所有文档然后在每个文档(不包括设计文档)上调用 .delete 时它似乎不起作用。

这是我的代码。

这是错误。因为 from 的结果_all_docs是返回 aid而不是_id

我的问题是如何获取所有返回的文档_id而不仅仅是id? 或者有什么办法解决这个问题?

0 投票
1 回答
239 浏览

nosql - 如何禁用 couchdb 数据库的读取权限

问题是我有多个 couchdb 本地客户端数据库说A_dbB_dbC_db正在复制到 couchdb 服务器主数据库说server_db。现在每个客户端都在他们的本地数据库中创建一个文档,比如A_docB_docC_doc,它会自动复制到 server_db。所以现在 server_db 将有 3 个文档,每个客户端一个。由于每个客户端都可以使用查看 server_db 的所有文档

server_db/_all_docs?include_docs=true

但我想限制客户端读取/写入 server_db 上的其他客户端文档。并且只有 server_db admin 才能查看文档所有文档。

0 投票
2 回答
55 浏览

nosql - 尝试将数据库复制到新数据库时放慢速度

我正在尝试将所有文​​档从我的大型 couchdb 数据库中传输出来,并且在开始后不久似乎出现了严重的减速。用于获取文件的请求是:

慢下来的打印如下。最右边的列是以秒为单位的请求完成时间。该列旁边的列是跳过量。

想知道可能是什么原因造成的,以及纠正这个问题的任何提示?我应该将 include_docs 设置为 false 并请求每个文档我的 _id 吗?

我正在使用自己的数据传输脚本,因为我也在更改数据库的架构,所以我不能真正使用任何类型的复制工具。

谢谢!