Couchdb Python cloudant查询_id";按正则表达式

Couchdb Python cloudant查询_id";按正则表达式,couchdb,cloudant,couchdb-lucene,python-cloudant,Couchdb,Cloudant,Couchdb Lucene,Python Cloudant,我是IBMCloudAnt的新手,我正在为我的web应用程序使用cloudant的python API。 是否有任何方法可以使用“\u id”上的regex从托管在IBMCloudant实例上的coach数据库检索文档? 我已经阅读了python cloudant文档,但找不到任何内容 请帮忙。 谢谢。 如果考虑底层API,可以使用运算符在云计算查询中。但是,它不会使用索引,因此性能将非常糟糕,因为它将扫描整个数据库。如果可能的话,尝试排列您的ID,这样您就可以通过范围查询找到所需的子集。给定一

我是IBMCloudAnt的新手,我正在为我的web应用程序使用cloudant的python API。 是否有任何方法可以使用“\u id”上的regex从托管在IBMCloudant实例上的coach数据库检索文档? 我已经阅读了python cloudant文档,但找不到任何内容

请帮忙。
谢谢。

如果考虑底层API,可以使用运算符在云计算查询中。但是,它不会使用索引,因此性能将非常糟糕,因为它将扫描整个数据库。如果可能的话,尝试排列您的ID,这样您就可以通过范围查询找到所需的子集。给定一个看起来如此的db:

% curl https://skruger.cloudant.com/aaa/_all_docs
{"total_rows":4,"offset":0,"rows":[
{"id":"aaron","key":"aaron","value":{"rev":"1-..."}},
{"id":"adam","key":"adam","value":{"rev":"1-..."}},
{"id":"ben","key":"ben","value":{"rev":"1-..."}},
{"id":"charlie","key":"charlie","value":{"rev":"1-..."}}
]}
我们只能检索id以“a”开头的所有文档


谢谢你的回复。我的_id是一个字符串,我想知道在这种情况下是否可以使用范围。我已经编辑了我的答案,以显示一个字符串范围查询示例。
% curl 'https://skruger.cloudant.com/aaa/_all_docs?startkey="a"&endkey="b"'
{"total_rows":4,"offset":0,"rows":[
{"id":"aaron","key":"aaron","value":{"rev":"1-..."}},
{"id":"adam","key":"adam","value":{"rev":"1-..."}}
]}