我正在使用 CouchDB v3.1.0 并试图创建一个选择器/{db}/_find
来查找名为“foobar”的文档。
在 docs 部分1.3.6.1.1 Selector Basics
,有几个提到 a $title
:
"selector": { "$title": "Live And Let Die" }
但是,当我尝试像这样使用它时:
curl -X POST -H "Content-Type: application/json" \
http://my-host-machine:5984/testdb/_find \
-d '{"selector":{"$title":"foobar"}}' --user admin | jq .
输出以下错误消息:
{
"error": "invalid_operator",
"reason": "Invalid operator: $title"
}
起作用的是使用选择器中的_id
字段:'{"selector":{"_id":"foobar"}}'
但是,使用文档的唯一标识符感觉不正确。我的问题:
$title
行得通吗?(我是不是用错了)- 有
_id
合适的方法吗?