我有一个包含2个文档的CouchDB数据库。
Doc 1
{
"_id": "001",
"_rev": "1-xyz",
"status": "Pending",
}
Doc 2 - 第一次修订
{
"_id": "002"
"_rev": "1-abc"
"status": "Pending"
}
Doc 2 - 第二次修订
{
"_id": "002"
"_rev": "2-def"
"status": "Executing"
现在,我需要搜索“状态”为“待定”的文档。我正在使用以下HTTP cURL命令来执行此操作。
curl -X GET 'http://server_name.com:5984/my_tasks/_all_docs?Status=Pending'
此cURL语句返回文档,但我只是希望cURL在更新的版本中查找而不是旧版本。在这种情况下,我希望它跳过文档2的第一次修订。我应该使用哪个cURL语句?
答案 0 :(得分:1)
您当前正在使用不受支持的Couch HTTP参数。
有关查询参数的完整列表,请参阅此documentation。
如果要查询_all_docs
端点,则只能指定文档ID,如下所示:?key="002"
如果要在其他字段上查询文档,可以: