如何在coauchbase的视图中获取参数值

How to get parameter value in views of coauchbase

我有一个文件叫做 login_data like-

{
   "name": "abc",
   "password": "abcd123",
   "user_id": "abc123"
}

我正在创建一个视图来检查 user_id 和密码是否正确,这是从 URL.

卡明

以及视图代码-

function (doc, meta) { 
  if(doc.password && doc.user_id){
      emit("Status","Sucess");     
  }  
}

而我的 URL 就像:- http://localhost:8092/default/_design/dev_design/_view/login_credential?stale=false&inclusive_end=true&connection_timeout=60000&limit=10&skip=0&password=%22abcd123%22&user_id=%22abc123%22

那么如何获取 views.Is 中的参数值还有其他方法可以做到这一点,如果有的话请提出建议。 提前致谢。

我认为您对发出什么以及如何查询视图感到困惑。

视图基本上是一个简单的索引。 map 函数emit 的第一个参数是索引键,这就是您将用来查询视图的索引键。第二个参数是与键相关联的可选值,reduce 函数 可以是 运行,以获取与您的视图查询匹配的所有文档的统计信息或总体值。 ..

视图查询可能的 GET 参数是严格定义的,如果文档的任意字段不是您发出的此键的一部分,则不能查询它们。

为此 您应该查看 Couchbase 4.0 和 4.1 中的 N1QL