0

我有这样的键记录:

  1. “001_test_66”
  2. “001_testab_54”
  3. “002_testbc_88”
  4. “0020_tesgdtbc_38”

如何根据键的第一部分(001 或 002)使用 Mango 查询来查询 couchdb 数据库。如果我搜索“002”,第四个应该会失败

4

1 回答 1

1

您可以使用CouchDB API 参考的条件运算符$regex一章中描述的运算符。在下面的示例中,我假设是您要搜索的键。 _id

"selector": {
    "_id":  {
        "$regex": "^001.*"
    }
}

这是一个使用 CURL 的示例(替换<db>为您的数据库名称)。

curl -H 'Content-Type: application/json' -X POST http://localhost:5984/<db>/_find -d '{"selector":{"_id":{"$regex": "^001.*"}}}'
于 2020-01-22T12:25:26.710 回答