Страницы

вторник, 22 декабря 2015 г.

ES6 Lazy vs Eager

Небольшой этюд на тему работы c объектами, реализующими протоколы iterable и iterator, принятые стандартом ECMAScript 6 (он же 2015). Попробуем реализовать "горячий" и "ленивый" варианты итерируемой коллекции, с итераторами (само собой), генераторами, символами (куда же без них) и прочими свистелками (нововведениями стандарта), а также добавим "немного экстрима" в финале, не пытайтесь повторить это дома :).

четверг, 10 декабря 2015 г.

MongoDB Many to Many

Всех, кто работает с MongoDB, поздравляю с релизом версии 3.2.0! Там столько вкусного, это просто праздник какой-то! Предлагаю провести дегустацию одной из самых вкусных, и наверняка самых ожидаемых, вкусняшек - оператора $lookup. Реализуем варианты запросов к коллекциям, которые находятся в отношениях "один ко многим" (left outer join) и "многие ко многим". По ходу используем еще один свежий оператор - $arrayElemAt, а также новые фичи оператора $unwind.