javascript - 如何在 Node.js 中从 CouchDB 数据库获取文档

标签 javascript node.js express couchdb

我正在使用 CouchDB 和 Node.js 开发一个简单的应用程序。我的数据库中只有很少的文档,并创建了一个 View 来检索文档。如何在我的 javascript 文件中获取 CouchDB 的 View ?

 app.get('/find', function(req, res){

var cradle = require('cradle');
var connection = new(cradle.Connection)('http://localhost:5984/', 443);
var db = connection.database('db');

db.view('_design/usersView/users', function (err, response) {
        console.log(response);
});

响应说:未定义

最佳答案

尝试像这样查询 View

db.view('usersView/users', function (err, response) {
    console.log(response);
});

您不需要带有支架的_design/(尽管如果您使用默认的 couchdb api 查询它,则需要它)

此外,我认为如果将连接和 require 语句移出 Controller 会更好。

关于javascript - 如何在 Node.js 中从 CouchDB 数据库获取文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24426757/

相关文章:

javascript - 在 Canvas 上绘制多个图像。但 toDataURL 返回空白

sql - NodeJS JSON 数组过滤

node.js - 通过 npm 升级 Node.js 时出错

javascript - 从服务器获取数据时挂载钩子(Hook)(Promise/async)出错

javascript - 显示/隐藏 HTML 表单的表格或 div

javascript - jquery 没有从 <li> 获取值

javascript - AngularJS : Clear $watch

javascript - 如何使用 Moment.js 获取一个月中的天数列表

node.js - 快速 session 未设置 session

javascript - CORS 飞行前返回 Access-Control-Allow-Origin :*, 浏览器仍然失败请求