【发布时间】:2019-05-23 14:28:12
【问题描述】:
我是 node.js 和 couchdb 的新手,所以我一直在研究和执行一些代码测试,试图了解它们是如何工作的。
我正在使用 nano 包来处理 node.js 中的 couchDB。我能够连接到数据库并将数据插入其中。但我一直在努力理解如何查询数据。
我阅读了有关 couchDB 中视图的文档,从那时起,我一直在尝试从创建的名为 customersView(数据库名称为 testsqueila)的视图中检索数据。
视图的设计名称是“_design/custdoc/_view/customersView”。我正在尝试实现的功能如下:
testsqueila.view('_design/custdoc/_view/customersView', 'customersView', function(err, body) {
if (!err) {
body.rows.forEach(function(doc) {
console.log(doc.value);
});
}
});
发生了一些错误,因为控制台中没有打印任何内容。我不确定我是否以错误的方式或其他方式使用了视图的设计名称。有谁知道发生了什么?我还添加了一些代码来获取 err 值,并且在控制台中的消息末尾显示:errid: 'non_200' description: 'couch db returned 404'。
感谢您的帮助!
【问题讨论】:
标签: node.js view couchdb couchdb-nano