Couchdb 为文档创建选择器';姓名

Couchdb 为文档创建选择器';姓名,couchdb,couchdb-3.x,Couchdb,Couchdb 3.x,我正在使用CouchDB v3.1.0,并尝试为创建一个选择器来查找名为“foobar”的文档 在文档部分,有几处提到了$title: “选择器”:{ “$title”:“活着就让它死去” } 但是,当我尝试这样使用它时: curl-xpost-H“内容类型:application/json”\ http://my-host-machine:5984/testdb/_find \ -d'{“选择器”:{“$title”:“foobar”}}--用户管理| jq。 将输出以下错误消息: { “

我正在使用CouchDB v3.1.0,并尝试为创建一个选择器来查找名为“foobar”的文档

在文档部分,有几处提到了
$title

“选择器”:{
“$title”:“活着就让它死去”
}
但是,当我尝试这样使用它时:

curl-xpost-H“内容类型:application/json”\
http://my-host-machine:5984/testdb/_find \
-d'{“选择器”:{“$title”:“foobar”}}--用户管理| jq。
将输出以下错误消息:

{
“错误”:“无效的_运算符”,
“原因”:“无效运算符:$title”
}
的作用是使用选择器中的
\u id
字段:
'{“选择器”:{“\u id:“foobar”}'

但是,使用文档的唯一标识符并不正确。我的问题是:

  • $title
    有效吗?(我只是用错了吗)
  • \u id
    是合适的方法吗

如果名称字段有美元符号(
$
)前缀,CouchDB将其解释为美元符号
$title
但是不是有效的运算符,文档中相关的
选择器
示例似乎是错误的


另一方面,当您需要选择前面带有美元符号(
$
)的字段的文档时,这可能很有用。

我打开了一个窗口来修复
$title
,它被合并了。@Intrastar Explorer:这很快,很好的主动性!