Недавно я открыл для себя CouchDB, и он идеально подходит для того, над чем я работаю сегодня. Работа с интерфейсом Futon и вызов http API работают плавно, но чего-то не хватает.
Во время разработки моего приложения я иногда хочу применить некоторые изменения ко всем документам в базе данных. В качестве упрощенного примера скажем, что все мои документы имеют поле с именем «тип», и я решил выбрать строки в качестве типа вместо чисел.
Теперь мне нужно просмотреть все свои документы на футоне и изменить строку на число, что является глупой работой.
Другим примером может быть удаление всех документов, которые относятся к определенному условию.
Идеальным решением был бы какой-то движок, который может вызывать функцию javascript для каждого документа, и я могу вернуть новое значение для документа.
Это существует?