Представьте, что вы хотите использовать номер редакции в качестве флага состояния для документов в базе данных.Редакция 1 предназначена для «сырых» документов, редакция 2 для определенного «обработанного» состояния и т. Д. И т. Д.Таким образом, вы хотите получить только документы с ревизией 1, чтобы их можно было «обработать» и перенести в ревизию 2. Существует очевидный способ создать представление, которое извлекает номер ревизии из поля _rev в документе,что-то вроде
function(doc) {
var rev = doc._rev.split("-");
emit( rev[0], doc);
}
Однако это подразумевает использование представления и, будучи _rev встроенным, не существует ли простого способа извлечения документов в массовом порядке с использованием _all_docs?