我是 node.js 和 couchdb 的新手,所以我一直在研究和执行一些代码测试,试图了解它们是如何工作的。
我正在使用 nano 包来处理 node.js 中的 couchDB。我能够连接到数据库并将数据插入其中。但我一直在努力理解如何查询数据。
我阅读了有关 couchDB 中视图的文档,从那时起,我一直在尝试从创建的名为 customersView 的视图中检索数据(数据库名称为 testqueila)。
View 的设计名称是“_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);
});
}
});
发生了一些错误,因为控制台中没有打印任何内容。我不确定我是否以错误的方式或其他方式使用了视图的设计名称。有人知道发生了什么吗?我还添加了一些代码来获取错误值,并在控制台中的消息末尾显示:错误:'non_200' 描述:'couch db 返回 404'。
感谢您的任何帮助!