查询键不等于

问题描述 投票:0回答:1

我的模型如下:

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等。

我该怎么做?

c# couchdb
1个回答
1
投票

查询视图时没有'not'功能。但是根据您的情况,您可以尝试以下两种方法之一:

键范围如果您想要的所有键都在不间断的范围内,则可以指定一个开始键和结束键来捕获这些状态码。

密钥列表如果您知道自己想要的所有键,并且列表相对较小,则可以指定键列表。

关于查询的文档:http://docs.couchbase.com/admin/admin/Views/views-querying.html

© www.soinside.com 2019 - 2024. All rights reserved.