在CouchDB中获取数据库的所有文档

时间:2012-09-30 15:51:51

标签: javascript node.js couchdb cradle

Cradle库的get()方法要求我提供_id。 CouchDB提供了_all_docs视图,但是Cradle文档中没有任何关于此的信息。

如何使用Cradle从单个CouchDB数据库获取所有文档?

1 个答案:

答案 0 :(得分:7)

Cradle提供了一个all()方法,该方法作用于数据库。它查询_all_docs视图并返回结果。

看起来应该是这样的。

var cradle = require('cradle'),
    db = new(cradle.Connection)().database('your-db');

db.all(function(err, res) {
    if (err) {
        console.log('Error: %s', err)
    } else {
        console.log(res);
    }
});