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议,非常感谢。
- 你如何使用Couchbase执行upsert?
- 如何通过cbq在Couchbase服务器上创build一个使用密码authentication的桶的索引?
- Couchbasenetworking错误16,套接字断言在node.js中失败
- 使用多个get时,node.js上的Couchbase 2.0崩溃
- PouchDB基本身份validation不适用于同步网关
- Couchbase视图:按键获取文档,sorting
- Nodejs错误:libcouchbase.so.2:无法打开共享对象文件:没有这样的文件或目录
- Couchbase中的批量操作失败
- Couchbase – 在ttl过期如何保存另一台服务器或couchbase实例上的文档?