У меня есть фон, работающий с реляционными базами данных, но в последнее время он начал разбираться в CouchDB и был удивлен тем, как некоторые нереляционные операции, которые были бы простыми в SQL, не были первоклассными функциями в CouchDB.
Я был бы признателен, если вы потратили немного времени, чтобы сопоставить каждый оператор SQL ниже с его эквивалентом MapReduce.
SELECT COUNT(*) FROM products WHERE price < 20.00;
SELECT category, SUM(price) FROM products GROUP BY category;
UPDATE products SET price = 19.99 WHERE price = 20.00;
DELETE FROM products WHERE expires_at <= NOW();