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

How to get documents from CouchDB database in Node.js

本文关键字:CouchDB 数据库 获取 文档 中从 js Node      更新时间:2023-09-26

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

 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);
});

响应说:undefined

尝试像这样查询视图

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

你不需要一个带有cradle的_design/(尽管你需要使用默认的couchdb api来查询它)

另外,我认为如果您将连接和require语句移出控制器会更好。

我解决了这个问题。刚刚向couchDB api发送了http get请求,使用以下命令检索视图:

db.get('_design/usersView/_view/users', function (err, doc) {
   res.end(JSON.stringify(doc));
});