Couchdb 如何使用curl按键查看特定文档

Couchdb 如何使用curl按键查看特定文档,couchdb,cloudant,Couchdb,Cloudant,我有一个couchdb数据库。我想检索具有以下键的文档:value: email:example@gmail.com 我是新来的。 我是否应该创建“设计”文档。如果是,你能帮忙吗 curl https://louisromain.cloudant.com/boardline_users/_view/byName?key="example@gmail.com" 对!!创建设计文档。您希望创建一个视图,该视图将索引文档的电子邮件字段。例如,在名为\u design/users的设计文档中,如果将

我有一个couchdb数据库。我想检索具有以下键的文档:value:

email:example@gmail.com
我是新来的。 我是否应该创建“设计”文档。如果是,你能帮忙吗

curl https://louisromain.cloudant.com/boardline_users/_view/byName?key="example@gmail.com"

对!!创建设计文档。您希望创建一个视图,该视图将索引文档的
电子邮件
字段。例如,在名为
\u design/users
的设计文档中,如果将
.views.byEmail.map
设置为:

function(doc) {
  if (doc.email) {
    emit(doc.email, doc);
  }
}
然后可以使用curl:

curl 'https://louisromain.cloudant.com/boardline_users/_design/users/_view/byEmail?key="example@gmail.com"'

注意,我引用了整个URL。这样,
curl
程序将看到电子邮件周围的双引号,并对它们进行编码以发送给Cloudant。(否则,Bash将“吃掉”它们,curl将向Cloudant发送错误的值。)

另一个选项是将电子邮件地址设置为“主键”,将电子邮件地址放在_id字段中。然后你可以这样做:

curl https://louisromain.cloudant.com/boardline_users/example@gmail.com