在Bluemix中,来自带有集成Cloudant DB的Python Flask应用程序,如何检索Cloudant数据?

时间:2015-11-30 21:52:39

标签: python flask ibm-cloud cloudant

我有一个Python Flask应用程序,其中集成的Cloudant在Bluemix中运行。 Cloudant数据库由几个文档组成。 除默认的_id和rev字段外,每个文档还有一个“名称”和一个“电子邮件”字段。

使用CouchDB接口,我可以轻松打印出db字段的地址

doc in db: docs +="<br>"+doc

给出以下结果:

  

71076864699bfbd07b0f1684945e01ef   _design / 1e0c70cd2cad4211581be1c25adb1eea86d1b2f0   _design / 3478963fd9207264b8ab48dbc23187ca9ad7204a

我现在想要打印出“名称”和“电子邮件”字段的实际值。 我可以在带有查询或索引的Cloudant UI中执行此操作。

如何从我的Python应用程序运行此查询或索引以显示名称和电子邮件字段的实际值?什么是最佳做法?

2 个答案:

答案 0 :(得分:1)

您需要使用为您的应用程序配置的Cloudant数据库的凭据和URL(在VCAP_SERVICES环境变量中找到)向正确的Cloudant端点发出HTTP请求。

我们有alpha-stage python library,我们鼓励您使用。它可以执行基本操作,并减少您需要的样板代码量。

答案 1 :(得分:0)

详细Tutorial向您展示了如何执行此操作。

您还可以找到Cloudant Python文档here