Как переводить с SQL на NoSQL / MapReduce?

У меня есть опыт работы с реляционными базами данных, но недавно я начал заниматься 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();
13
задан sferik 25 June 2011 в 18:11
поделиться