问题标签 [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 回答
3537 浏览

python - TypeError:int() 参数必须是字符串或数字,而不是 couchdb-python 的“元组”

我有

使用以下脚本和 couchdb-python (0.9):

如何修复 TypeError?

0 投票
1 回答
231 浏览

python - couchdb-python 指定自己的 _id 失败

如何_id在 couchdb-python (0.9) 中定义 own,因为当我尝试时,'_id': i[5]我收到以下错误消息?

以下是导致上述错误的脚本:

0 投票
1 回答
1124 浏览

python - 如何更新 CouchDB 中的文档

我有一个列表r,其中包含 12 个列表作为元素。每个列表都包含一些与其他列表相比相同的元素 ( i[0]to )。i[5]我只尝试插入唯一的文档,因此我应该在数据库中获得 5 个文档。如果文档已经存在,则追加i[6]i[7]chr.

UPDATE 中的前两个列表r包含相同的字段(i[0]to i[5])。两个列表的最终文件应该是这样的:

如何更新文档并将字典附加到列表中?

0 投票
1 回答
133 浏览

javascript - 在 CouchDB 中的数组/列表中查询

我不知道如何在 CouchDB 中实现以下查询:

  • chr.letter中的两个对象/字典chr之间不一样且没有X,并且
  • 文档必须在 200000 - 2000000 范围内,但我想它必须在视图中startkey完成。endkey

示例输出可能如下所示:

  • {"_id":"7", "sub_name":"B01", "name":"A", "pos":828288, "s_type":1}
  • {"_id":"8", "sub_name":"B01", "name":"A", "pos":171878, "s_type":3} 在视图中将不满足范围条件
  • {"_id":"9", "sub_name":"B01", "name":"A", "pos":871963, "s_type":3}

文档 10 无效,因为 chr.no = 6 具有 chr.letter = X。文档 14 无效,因为 chr.no = 5 和 chr.no = 6 都具有相同的 chr.letter = G

该数据库包含以下文件:

上面的数据库是用下面的脚本创建的:

如何实现上述查询,或者是否必须更改文档结构才能使查询成为可能?

0 投票
1 回答
88 浏览

javascript - 是否有必要在 CouchDB 中创建所有组合单独的视图

我在 CouchDB 中存储了以下文档:

更新 我想通过页面上的选择框为用户提供选择不同文档的选项,其中可以选择typenamesub_name。但是,我找不到任何示例来动态进行查询 e。像这样:

我是否要为所有 doc.type、doc.name 和 doc.sub_name 组合创建一个类似于以下视图的单独视图,或者有更好的方法吗?

0 投票
2 回答
1757 浏览

python - CouchDB-Python 中的映射和归约函数

如何在 CouchDB-Python 中使用 map 和 reduce 函数,因为下面的代码不返回任何内容?

如果不需要,是否也可以禁用 reduce 功能?

0 投票
1 回答
376 浏览

python - CouchDB-Python 检索文档

以下文档是一个小示例,存储在 CouchDB 中。

现在我不太确定如何编写一个def retrieve_infoA(name="AQQ811P0")只检索的函数:

  • ID
  • 参考名称
  • 职位
0 投票
1 回答
533 浏览

python - Flask-Paginate 与 CouchDB

我在这里找到了一个不错的分页模板。然而,这个例子是用 SQLlite 完成的,但我重写了以便能够使用 CouchDB。

此脚本创建用户并将其保存到 CouchDB:

我修改了onrder 中的原始app.py脚本,以便能够使用 CouchDB。这是修改后的脚本:

  • 从视图中获取总数的最佳方法是什么?

  • 有没有办法通过单击分页菜单中的下一页或上一页来避免重新计算总计数?

0 投票
1 回答
330 浏览

couchdb - 在 couchdb 中检索选定的文档

例如,我在 couchdb 中有具有以下 ID (1,2,3,4,...,n) 的文档,我只想检索三个 ID (2,4,7)。

我是否必须查询它们中的每一个,或者我可以将带有 ids ([2,4,7]) 的数组传递给视图吗?

0 投票
1 回答
990 浏览

python - 无法在 CouchDB 中存储推文

我在 tweepy 中使用 api.followers 检索了用户信息,并试图将它们存储在 couchDB 中,但我不断收到此错误消息“u'doc 验证,u'Bad Special document member”_json”。

u 是命令返回的用户配置文件

对于 api.followers(screen_name="sharonsanderso6") 中的用户: storage.save_user(user)

直接将用户存储到 couchDB 会出现错误“字符串索引必须是整数,而不是 str”。所以尝试使用 jsonpickle 和 json.loads 对其进行解码。这样做之后,我得到了 u'Bad character 错误。我还能如何存储它?