Node.js查询Couchbase视图

我是使用Couchbase的新手,但基于文档看来,Couchbase非常适合我的用例,将用户数据存储为文档。 我已经在Couchbase上创build了一个可以运行的视图,并在仪表板中看到结果。 但是,当我从我的node.js应用程序运行查看查询时,服务器响应一个空的结果。

var cluster = new couchbase.Cluster("couchbase://localhost"); var bucket = cluster.openBucket("default"); var bmanager = bucket.manager(); var viewQuery = couchbase.ViewQuery; var query = viewQuery.from('todoNew', 'ToDoNew'); //design doc name, view name app.get("/todo/:New", function(req, res){ bucket.query(query, function(err, results) { for(i in results) console.log(results[i]); }); }) 

$ curl http:// localhost:3000 / todo / New %Total%Received%Xferd平均速度时间时间时间当前下载上载总花费左速度0 0 0 0 0 0 0 0 – : – : – 0:02 :00 – : – : – 0 curl:(52)来自服务器的空回复

以下是Couchbase上的一个示例json文档

 { "fromUserName": "Earl", "toUserName": "Fred", "description": "my description", "id": 11, "title": "Run marathon", "status": "New" } 

这里是视图映射函数

 function (doc, meta) { if(doc.status == 'New') { emit(meta.id, doc.toUserName, doc.title, doc.description); } } 

从couchbase仪表板执行的上述视图函数返回这样的文档

在这里输入图像描述

任何build议,非常感谢。