python-cloudant query error -
i using python-cloudant library, trying query:
import cloudant my_database = client['database'] query = cloudant.query.query(my_database,selector={'selector': {'$gt': 0}},fields=['doi']) doc in query(limit=100, skip=100)['docs']: print doc
this gives me error: httperror: 400 client error: bad request url: https://myurl.com/mydatabase/_find
with error when try loading page in browser: {"error":"method_not_allowed","reason":"only post allowed"}
what missing here?
unless have index on field named selector
query won't work.
so assuming meant use primary index on _id
field if change selector={'selector': {'$gt': 0}}
selector={'_id': {'$gt': 0}}
query should work.
as in:
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']) doc in query(limit=100, skip=100)['docs']: print doc
Comments
Post a Comment