查询键不等于
Query key not equal to
我有一个模型如下:
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
我有一个模型如下:
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