MST

星途 面试题库

面试题:CouchDB复杂条件查询之范围查询

假设在CouchDB中有一个文档集合,文档中有一个数值类型的字段 'price'。现在需要查询价格在100到200(包含100和200)之间的所有文档,使用CouchDB HTTP API应该如何构建查询?请给出具体的请求URL及必要的参数。
42.8万 热度难度
数据库CouchDB

知识考点

AI 面试

面试题答案

一键面试

可以通过_find端点来构建查询。假设数据库名为your_database_name,请求URL及参数如下:

POST http://your_couchdb_server:5984/your_database_name/_find

请求体:

{
    "selector": {
        "price": {
            "$gte": 100,
            "$lte": 200
        }
    }
}

解释:

  • POST请求发送到_find端点来执行查询操作。
  • selector指定查询条件,这里使用$gte(大于等于)和$lte(小于等于)操作符来筛选price字段在100到200之间的文档。