我有这样的键记录:
- “001_test_66”
- “001_testab_54”
- “002_testbc_88”
- “0020_tesgdtbc_38”
如何根据键的第一部分(001 或 002)使用 Mango 查询来查询 couchdb 数据库。如果我搜索“002”,第四个应该会失败
我有这样的键记录:
如何根据键的第一部分(001 或 002)使用 Mango 查询来查询 couchdb 数据库。如果我搜索“002”,第四个应该会失败
您可以使用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.*"}}}'