Получение всех документов базы данных в CouchDB

Метод get() библиотеки Cradle требует, чтобы я предоставил файл _id. CouchDB предоставляет представление _all_docs, но в документации Cradle об этом ничего не сказано.

Как я могу получить все документы из одной базы данных CouchDB с помощью Cradle?


person user1684434    schedule 30.09.2012    source источник


Ответы (1)


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);
    }
});
person Octavian A. Damiean    schedule 02.10.2012