固定类别查询的CouchDB

固定类别查询的CouchDB,couchdb,mapreduce,Couchdb,Mapreduce,我的CouchDB中有这样的文档: { "_id": "0cb35be3cc73d6859c303fa3200011d2", "_rev": "1-f6e356bbf6ab09290aae11132af50d66", "adresse": "Bohrgaß 10 /", "plz": 56814, "ort": "Faid /", "kw": 2.32, "traeger": "SOL" ... } 某些属性有预定义的类别,例如traeger:“溶胶”、“生物”

我的CouchDB中有这样的文档:

{
  "_id": "0cb35be3cc73d6859c303fa3200011d2",
  "_rev": "1-f6e356bbf6ab09290aae11132af50d66",
  "adresse": "Bohrgaß 10 /",
  "plz": 56814,
  "ort": "Faid /",
  "kw": 2.32,
  "traeger": "SOL"
  ...
}

某些属性有预定义的类别,例如traeger:“溶胶”、“生物”、“曾经”;kw:因为您要计算文档数,所以reduce函数就是最简单的。地图功能需要发出用户要搜索的相应键。最后,当查询视图时,必须选择适当的组级别

示例:可以使用组合键[“traeger”、“kw”]创建视图。如果查询组_level=2的视图,则会得到traeger和kw的每个组合的文档数

如果您只关心traeger“SOL”,则可以使用start_键和end_键参数限制输出

如果您想知道每个“traeger”类别中的文档数量,不管它们的“kw”,您可以使用group_level 1查询该视图

对于第二个示例,您可以使用键[“plz”、“kw”、“traeger”]创建一个视图,并使用start_键和end_键对其进行查询,以将结果限制为plz=56814和kw<2,并将group_level设置为3

此处列出了视图的查询选项:


非常感谢。尚未计算出组\u级别参数。关键是,我有更多的类别(或属性),然后显示在上面,我不知道哪些是选择。因此,我的视图将变得巨大,例如具有10个属性的关键点。