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