Couchdb 从数据库中获取数据

Couchdb 从数据库中获取数据,couchdb,nosql,Couchdb,Nosql,我有一个包含2个文档的CouchDB数据库 文件1 文件2-第一次修订 { "_id": "002" "_rev": "1-abc" "status": "Pending" } 文件2-第二次修订 { "_id": "002" "_rev": "2-def" "status": "Executing" 现在,我需要搜索“Status”为“Pending”的文档。我使用下面的httpcurl命令来实现这一点 curl -X GET 'http://server_name

我有一个包含2个文档的CouchDB数据库

文件1

文件2-第一次修订

{
  "_id": "002"
  "_rev": "1-abc"
  "status": "Pending"
}
文件2-第二次修订

{
  "_id": "002"
  "_rev": "2-def"
  "status": "Executing"
现在,我需要搜索“Status”为“Pending”的文档。我使用下面的httpcurl命令来实现这一点

curl -X GET 'http://server_name.com:5984/my_tasks/_all_docs?Status=Pending'

这个cURL语句返回两个文档,但我只想让cURL查找更新的修订版,而不是旧的修订版。在这种情况下,我希望它跳过文档2的第一次修订。我应该使用哪一个cURL语句来进行此操作?

您当前使用的是不受支持的HTTP参数

有关查询参数的完整列表,请参阅

如果要查询
\u all\u docs
端点,则只能像这样指定文档id:
?key=“002”

如果要在其他字段上查询文档,可以:

  • 使用
  • 使用新的
您需要创建一个。
curl -X GET 'http://server_name.com:5984/my_tasks/_all_docs?Status=Pending'