Мыслепомойка

Java, Ruby, git, MacOSX

January 7, 2011 at 6:06pm

Home

Cloudant + Heroku или “Cага о самопальном Delicious”. Продолжение

Отображение закладок в виде “облака”

Так как CouchDB вещь не реляционная, то операции выборки данных выполняются при помощи представлений.

Данное представление подсчитывает количество закладок для каждого тега.

Напоминаю, что структура каждого документа следующая:

Сохраняем данное представление в базе:

Теперь можно выполнить некоторые полезные запросы к базе.

Например, получить все закладки, помеченные тегом ‘tutorial’:

Или, получить все теги и количество ссылок ими помеченных:

И, непосредствено сам код, печатающий теги в виде облака:

Результат работы немного приукрашенной версии: bookmarks

Notes

  1. ithinkcoffeecode posted this