首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python-cloudant查询错误

python-cloudant查询错误
EN

Stack Overflow用户
提问于 2016-02-03 00:51:50
回答 1查看 1.3K关注 0票数 3

我正在使用库,试图执行一个查询:

代码语言:javascript
复制
import cloudant

my_database = client['database']

query = cloudant.query.Query(my_database,selector={'selector': {'$gt': 0}},fields=['doi'])
for doc in query(limit=100, skip=100)['docs']:
    print doc

这给了我一个错误: HTTPError: 400个客户端错误:对url:find的错误请求

使用此错误,当我尝试在浏览器中加载页面时:{“错误”:“method_not_allowed”,“原因”:“只允许发布”}

我在这里错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-03 13:47:14

除非您在字段中有一个名为selector的索引,否则此查询将无法工作。

因此,假设您打算使用_id字段上的主索引,那么如果您将selector={'selector': {'$gt': 0}}更改为selector={'_id': {'$gt': 0}},则该查询应该可以工作。

如:

代码语言:javascript
复制
import cloudant

client = cloudant.Cloudant(USER, PWD, account=ACCOUNT)
client.connect()

my_database = client['database']

query = cloudant.query.Query(my_database,selector={'_id': {'$gt': 0}},fields=['doi'])
for doc in query(limit=100, skip=100)['docs']:
    print doc
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35166617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档