Cloudant + Heroku или “Cага о самопальном Delicious”. Продолжение
Отображение закладок в виде “облака”
Так как CouchDB вещь не реляционная, то операции выборки данных выполняются при помощи представлений.
Данное представление подсчитывает количество закладок для каждого тега.
Напоминаю, что структура каждого документа следующая:
Сохраняем данное представление в базе:
Теперь можно выполнить некоторые полезные запросы к базе.
Например, получить все закладки, помеченные тегом ‘tutorial’:
Или, получить все теги и количество ссылок ими помеченных:
И, непосредствено сам код, печатающий теги в виде облака:
Результат работы немного приукрашенной версии: bookmarks