首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用正则表达式实现Python云查询"_id“

使用正则表达式实现Python云查询"_id“
EN

Stack Overflow用户
提问于 2020-09-06 01:26:43
回答 1查看 143关注 0票数 0

我是ibm cloudant的新手,我正在为我的web应用程序使用cloudant的python API。有没有什么方法可以使用"_id“上的正则表达式从托管在IBM cloudant实例上的沙发数据库中检索文档?我已经阅读了python-cloudant文档,但是我找不到任何东西。

请帮帮忙。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-06 01:47:15

如果考虑到底层应用编程接口,可以在Cloudant Query中使用$regex运算符。但是,它不会使用索引,因此性能将非常糟糕,因为它将扫描整个数据库。如果可能,请尝试安排您的If,以便您可以使用范围查询找到所需的子集。给定一个如下所示的数据库:

代码语言:javascript
运行
复制
% 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“开头的所有文档,

代码语言:javascript
运行
复制
% 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-..."}}
]}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63756677

复制
相关文章

相似问题

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