我的模型如下:
class Page{
int statuscode;
}
然后我有了这个观点,
function (doc, meta) {
if(doc.statusCode){
emit(doc.statusCode, 1);
}
}
我想查询此索引以获取不是200和300的状态代码。
我正在使用c#。
我可以使用key(200)
查询此视图,这样可以减少它。但我想找到不是200和300的减少。即:我想获得400,404,500等等。
我该怎么做?
答案 0 :(得分:1)
查询视图时没有“不”功能。但根据您的情况,您可以尝试以下两种方法之一:
关键范围 如果您想要的所有密钥都在一个不间断的范围内,那么您可以指定一个启动密钥和结束密钥来捕获这些状态代码。
键列表 如果你知道你想要的所有键,并且它是一个相对较小的列表,你可以指定一个键列表。
查询视图的文档:http://docs.couchbase.com/admin/admin/Views/views-querying.html